254 lines
28 KiB
HTML
Vendored
254 lines
28 KiB
HTML
Vendored
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.13.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>dl: D:/dl/dl/script/dl_script.h 文件参考</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">dl
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- 制作者 Doxygen 1.13.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',false,false,'search.php','搜索',false);
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){ initResizable(false); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_17297ffb27ce571941f5fb5008f01a1f.html">dl</a></li><li class="navelem"><a class="el" href="dir_ae580b0790a39e094811340565521cb8.html">script</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">类</a> |
|
|
<a href="#namespaces">命名空间</a> |
|
|
<a href="#typedef-members">类型定义</a> |
|
|
<a href="#enum-members">枚举</a> |
|
|
<a href="#func-members">函数</a> |
|
|
<a href="#var-members">变量</a> </div>
|
|
<div class="headertitle"><div class="title">dl_script.h 文件参考</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>dl脚本语言
|
|
<a href="#details">更多...</a></p>
|
|
<div class="textblock"><code>#include <vector></code><br />
|
|
<code>#include <list></code><br />
|
|
<code>#include <unordered_map></code><br />
|
|
<code>#include <functional></code><br />
|
|
<code>#include <string></code><br />
|
|
<code>#include <cassert></code><br />
|
|
<code>#include <stack></code><br />
|
|
<code>#include <variant></code><br />
|
|
<code>#include <array></code><br />
|
|
<code>#include <cstdint></code><br />
|
|
</div>
|
|
<p><a href="dl__script_8h_source.html">浏览该文件的源代码.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
类</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_var.html">dl::ScriptVar</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">变量(大小严格控制) <a href="structdl_1_1_script_var.html#details">更多...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_token.html">dl::ScriptToken</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_expr_token.html">dl::ScriptExprToken</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">表达式token(指向真实变量) <a href="structdl_1_1_script_expr_token.html#details">更多...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_expr.html">dl::ScriptExpr</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">后缀表达式 <a href="structdl_1_1_script_expr.html#details">更多...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classdl_1_1_script_var_space.html">dl::ScriptVarSpace</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">变量空间 <a href="classdl_1_1_script_var_space.html#details">更多...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_segment.html">dl::ScriptSegment</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">代码段(包含单独作用域) <a href="structdl_1_1_script_segment.html#details">更多...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_block.html">dl::ScriptBlock</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">代码块 <a href="structdl_1_1_script_block.html#details">更多...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_control_if.html">dl::ScriptControlIf</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">控制语句 <a href="structdl_1_1_script_control_if.html#details">更多...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_control_if_else.html">dl::ScriptControlIfElse</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_control_else.html">dl::ScriptControlElse</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_control_for.html">dl::ScriptControlFor</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_control_while.html">dl::ScriptControlWhile</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdl_1_1_script_segment_r_t.html">dl::ScriptSegmentRT</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">代码段运行时 <a href="structdl_1_1_script_segment_r_t.html#details">更多...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classdl_1_1_script_v_m.html">dl::ScriptVM</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">虚拟机 <a href="classdl_1_1_script_v_m.html#details">更多...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classdl_1_1_script_system.html">dl::ScriptSystem</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">管理器 <a href="classdl_1_1_script_system.html#details">更多...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
|
命名空间</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html">dl</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
|
类型定义</h2></td></tr>
|
|
<tr class="memitem:a6de3ad5a1245ffe81d39e050902ee98b" id="r_a6de3ad5a1245ffe81d39e050902ee98b"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a6de3ad5a1245ffe81d39e050902ee98b">dl::ScriptIndex</a> = uint32_t</td></tr>
|
|
<tr class="separator:a6de3ad5a1245ffe81d39e050902ee98b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac027a12d05d876aa0db3a14564450d2b" id="r_ac027a12d05d876aa0db3a14564450d2b"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#ac027a12d05d876aa0db3a14564450d2b">dl::ScriptInt</a> = int64_t</td></tr>
|
|
<tr class="separator:ac027a12d05d876aa0db3a14564450d2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad804a446a41108221e3850405afe7954" id="r_ad804a446a41108221e3850405afe7954"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#ad804a446a41108221e3850405afe7954">dl::ScriptFloat</a> = double</td></tr>
|
|
<tr class="separator:ad804a446a41108221e3850405afe7954"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaccd3dab55940551cb4a3e44284ea6c3" id="r_aaccd3dab55940551cb4a3e44284ea6c3"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#aaccd3dab55940551cb4a3e44284ea6c3">dl::ScriptString</a> = std::string</td></tr>
|
|
<tr class="separator:aaccd3dab55940551cb4a3e44284ea6c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec578e9733caaed075b1e53492b0b1b7" id="r_aec578e9733caaed075b1e53492b0b1b7"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#aec578e9733caaed075b1e53492b0b1b7">dl::ScriptIndexVS</a> = uint8_t</td></tr>
|
|
<tr class="separator:aec578e9733caaed075b1e53492b0b1b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a72144ccfbb73a57c830ab4d089a0345e" id="r_a72144ccfbb73a57c830ab4d089a0345e"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a72144ccfbb73a57c830ab4d089a0345e">dl::ScriptVector</a> = std::vector<<a class="el" href="structdl_1_1_script_var.html">ScriptVar</a>></td></tr>
|
|
<tr class="separator:a72144ccfbb73a57c830ab4d089a0345e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ae02ec403925c6368e4341d7fa0783c" id="r_a1ae02ec403925c6368e4341d7fa0783c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a1ae02ec403925c6368e4341d7fa0783c">dl::ScriptTable</a> = std::unordered_map<std::string, <a class="el" href="structdl_1_1_script_var.html">ScriptVar</a>></td></tr>
|
|
<tr class="separator:a1ae02ec403925c6368e4341d7fa0783c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf305bca15222b3c5b8dfb56001d8abe" id="r_aaf305bca15222b3c5b8dfb56001d8abe"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#aaf305bca15222b3c5b8dfb56001d8abe">dl::ScriptParam</a> = <a class="el" href="namespacedl.html#a72144ccfbb73a57c830ab4d089a0345e">ScriptVector</a></td></tr>
|
|
<tr class="separator:aaf305bca15222b3c5b8dfb56001d8abe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ff1821cbbcf49ae26a3a29316daec06" id="r_a3ff1821cbbcf49ae26a3a29316daec06"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a3ff1821cbbcf49ae26a3a29316daec06">dl::ScriptFunction</a> = std::function<int(<a class="el" href="classdl_1_1_script_v_m.html">ScriptVM</a>&, const <a class="el" href="namespacedl.html#aaf305bca15222b3c5b8dfb56001d8abe">ScriptParam</a>&)></td></tr>
|
|
<tr class="separator:a3ff1821cbbcf49ae26a3a29316daec06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
|
枚举</h2></td></tr>
|
|
<tr class="memitem:a7b63f561250e9914489dc27952752030" id="r_a7b63f561250e9914489dc27952752030"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030">dl::ScriptVarType</a> : ScriptIndex { <br />
|
|
  <a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030a8cf8a004b96038aaae383d3887d541f5">dl::E_null</a>
|
|
, <a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030a570036829dce56fc7b0af6b8638bd50c">dl::E_int</a>
|
|
, <a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030ae9e6ba75fba415d206d4c6aee953ee5f">dl::E_float</a>
|
|
, <a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030a7773b4d6041ae7917060a8316643e470">dl::E_string</a>
|
|
, <br />
|
|
  <a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030a291fe7c7aac86a222e35f23fbcf718aa">dl::E_class</a>
|
|
, <a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030a252a16d98974cd124b96803509298cc0">dl::E_vector</a>
|
|
, <a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030a7a486519b2d8b3920af6883658b388cc">dl::E_table</a>
|
|
, <a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030aefd8a3b54a394bc67e8c1991f9acd675">dl::E_function</a>
|
|
, <br />
|
|
  <a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030a2bc81816e053010b9ff50890cd21d3fd">dl::E_userdata</a>
|
|
, <a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030afe39efd9a8469cf43e7c4ce6d3e80275">dl::E_operator</a>
|
|
, <a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030a20cfdf78b21f74735008df734acc9e8c">dl::E_max</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a7b63f561250e9914489dc27952752030"><td class="mdescLeft"> </td><td class="mdescRight">变量类型(用户层面) <a href="namespacedl.html#a7b63f561250e9914489dc27952752030">更多...</a><br /></td></tr>
|
|
<tr class="separator:a7b63f561250e9914489dc27952752030"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8b15fc53d965fc6abd2c1ce971ee0dd" id="r_ab8b15fc53d965fc6abd2c1ce971ee0dd"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#ab8b15fc53d965fc6abd2c1ce971ee0dd">dl::ScriptOperator</a> : ScriptIndex { <br />
|
|
  <a class="el" href="namespacedl.html#ab8b15fc53d965fc6abd2c1ce971ee0dda010d87185d3d18fb41c98fdf4f1461e7">dl::E_assign</a>
|
|
, <a class="el" href="namespacedl.html#ab8b15fc53d965fc6abd2c1ce971ee0dda2d1ac3d1e06ac512f937aa0d4d64b273">dl::E_add</a>
|
|
, <a class="el" href="namespacedl.html#ab8b15fc53d965fc6abd2c1ce971ee0dda16154b1b6da1220ef39c914257ca11ab">dl::E_sub</a>
|
|
, <a class="el" href="namespacedl.html#ab8b15fc53d965fc6abd2c1ce971ee0dda5c1d59947856b1f093fd965c0f20cbcc">dl::E_mul</a>
|
|
, <br />
|
|
  <a class="el" href="namespacedl.html#ab8b15fc53d965fc6abd2c1ce971ee0ddaef302e4f7ea09efbff85f6aafac412e2">dl::E_div</a>
|
|
, <a class="el" href="namespacedl.html#ab8b15fc53d965fc6abd2c1ce971ee0dda8aaba8fd60227ad2359dac42392e8e8b">dl::E_comma</a>
|
|
, <a class="el" href="namespacedl.html#ab8b15fc53d965fc6abd2c1ce971ee0ddaa338ca800fa583c5e9ac4ec54e92bc37">dl::E_equal</a>
|
|
, <a class="el" href="namespacedl.html#ab8b15fc53d965fc6abd2c1ce971ee0ddac0d98617873d622f6d03d947167409c3">dl::E_error</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:ab8b15fc53d965fc6abd2c1ce971ee0dd"><td class="mdescLeft"> </td><td class="mdescRight">操作类型 <a href="namespacedl.html#ab8b15fc53d965fc6abd2c1ce971ee0dd">更多...</a><br /></td></tr>
|
|
<tr class="separator:ab8b15fc53d965fc6abd2c1ce971ee0dd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c10aa959decc196466654f317ba7a25" id="r_a4c10aa959decc196466654f317ba7a25"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a4c10aa959decc196466654f317ba7a25">dl::ScriptExprTokenType</a> { <a class="el" href="namespacedl.html#a4c10aa959decc196466654f317ba7a25a6ea49dda1415d45879eed3e28a6ac0fa">dl::ESET_variable</a>
|
|
, <a class="el" href="namespacedl.html#a4c10aa959decc196466654f317ba7a25ac0438c87a3278c4ec6e1e4b3dacdabba">dl::ESET_literal</a>
|
|
, <a class="el" href="namespacedl.html#a4c10aa959decc196466654f317ba7a25a904858ce9e57fb257f59d1335bbb3965">dl::ESET_operator</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:a4c10aa959decc196466654f317ba7a25"><td class="mdescLeft"> </td><td class="mdescRight">表达式token类型 <a href="namespacedl.html#a4c10aa959decc196466654f317ba7a25">更多...</a><br /></td></tr>
|
|
<tr class="separator:a4c10aa959decc196466654f317ba7a25"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5489305c03dc77a0c8db1390cf349b75" id="r_a5489305c03dc77a0c8db1390cf349b75"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a5489305c03dc77a0c8db1390cf349b75">dl::ScriptSegmentType</a> : ScriptIndex { <br />
|
|
  <a class="el" href="namespacedl.html#a5489305c03dc77a0c8db1390cf349b75a6525ee4b4bde1a560d71f10542d2236e">dl::E_expr</a>
|
|
, <a class="el" href="namespacedl.html#a5489305c03dc77a0c8db1390cf349b75aa05acf48758fd18f1552fbb303a07ae9">dl::E_if</a>
|
|
, <a class="el" href="namespacedl.html#a5489305c03dc77a0c8db1390cf349b75a443dd2c102e5d6ddbdabcb769ffa96a7">dl::E_ifelse</a>
|
|
, <a class="el" href="namespacedl.html#a5489305c03dc77a0c8db1390cf349b75acbd4c8b5810ed9fb44dd9efa9c8dad92">dl::E_else</a>
|
|
, <br />
|
|
  <a class="el" href="namespacedl.html#a5489305c03dc77a0c8db1390cf349b75a7b927f69ddb89afc7318cd887237162e">dl::E_while</a>
|
|
, <a class="el" href="namespacedl.html#a5489305c03dc77a0c8db1390cf349b75a2168615cec26ed8f66285be9d654fe6a">dl::E_for</a>
|
|
, <a class="el" href="namespacedl.html#a5489305c03dc77a0c8db1390cf349b75a252a16d98974cd124b96803509298cc0">dl::E_vector</a>
|
|
, <a class="el" href="namespacedl.html#a5489305c03dc77a0c8db1390cf349b75a7a486519b2d8b3920af6883658b388cc">dl::E_table</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a5489305c03dc77a0c8db1390cf349b75"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
函数</h2></td></tr>
|
|
<tr class="memitem:aab02d57fd75a901932fcf758d0a7ee0c" id="r_aab02d57fd75a901932fcf758d0a7ee0c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#aab02d57fd75a901932fcf758d0a7ee0c">dl::IsBaseType</a> (<a class="el" href="namespacedl.html#a7b63f561250e9914489dc27952752030">ScriptVarType</a> type)</td></tr>
|
|
<tr class="memdesc:aab02d57fd75a901932fcf758d0a7ee0c"><td class="mdescLeft"> </td><td class="mdescRight">是基础类型 <br /></td></tr>
|
|
<tr class="separator:aab02d57fd75a901932fcf758d0a7ee0c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab975fa80c5999a941bf75baaace669ef" id="r_ab975fa80c5999a941bf75baaace669ef"><td class="memItemLeft" align="right" valign="top">std::string_view </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#ab975fa80c5999a941bf75baaace669ef">dl::to_string</a> (<a class="el" href="namespacedl.html#ab8b15fc53d965fc6abd2c1ce971ee0dd">ScriptOperator</a> op)</td></tr>
|
|
<tr class="separator:ab975fa80c5999a941bf75baaace669ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac7d38441755cd7b562a5b1c0957be508" id="r_ac7d38441755cd7b562a5b1c0957be508"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#ac7d38441755cd7b562a5b1c0957be508">dl::operator==</a> (const <a class="el" href="structdl_1_1_script_var.html">ScriptVar</a> &a, const <a class="el" href="structdl_1_1_script_var.html">ScriptVar</a> &b)</td></tr>
|
|
<tr class="separator:ac7d38441755cd7b562a5b1c0957be508"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcc5524af1274b0a075d93137e213990" id="r_afcc5524af1274b0a075d93137e213990"><td class="memItemLeft" align="right" valign="top">std::string_view </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#afcc5524af1274b0a075d93137e213990">dl::to_string</a> (<a class="el" href="structdl_1_1_script_token.html#a1f40cfa882e40bdf66447f2af6a477ed">ScriptToken::Type</a> type)</td></tr>
|
|
<tr class="separator:afcc5524af1274b0a075d93137e213990"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e9907f223afcf0ac550abea63fec1ae" id="r_a9e9907f223afcf0ac550abea63fec1ae"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a9e9907f223afcf0ac550abea63fec1ae">dl::to_string</a> (const <a class="el" href="structdl_1_1_script_expr.html">ScriptExpr</a> &expr)</td></tr>
|
|
<tr class="separator:a9e9907f223afcf0ac550abea63fec1ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
|
变量</h2></td></tr>
|
|
<tr class="memitem:acf0cf4356f52c9a312b3344ae6a4d447" id="r_acf0cf4356f52c9a312b3344ae6a4d447"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespacedl.html#a6de3ad5a1245ffe81d39e050902ee98b">ScriptIndex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#acf0cf4356f52c9a312b3344ae6a4d447">dl::SCRIPT_INDEX_RETURN</a> = (<a class="el" href="namespacedl.html#a6de3ad5a1245ffe81d39e050902ee98b">ScriptIndex</a>)-1</td></tr>
|
|
<tr class="separator:acf0cf4356f52c9a312b3344ae6a4d447"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e97d02c80232f8b44f20640e1e29b39" id="r_a1e97d02c80232f8b44f20640e1e29b39"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespacedl.html#aec578e9733caaed075b1e53492b0b1b7">ScriptIndexVS</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a1e97d02c80232f8b44f20640e1e29b39">dl::SCRIPT_INDEX_VS_0</a> = 0</td></tr>
|
|
<tr class="separator:a1e97d02c80232f8b44f20640e1e29b39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4600080ff638c6e9eb3151da0b0c75ff" id="r_a4600080ff638c6e9eb3151da0b0c75ff"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespacedl.html#aec578e9733caaed075b1e53492b0b1b7">ScriptIndexVS</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a4600080ff638c6e9eb3151da0b0c75ff">dl::SCRIPT_INDEX_VS_ITERAL</a> = (<a class="el" href="namespacedl.html#aec578e9733caaed075b1e53492b0b1b7">ScriptIndexVS</a>)-3</td></tr>
|
|
<tr class="separator:a4600080ff638c6e9eb3151da0b0c75ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb58d05d6f4b535c06843872834f650c" id="r_aeb58d05d6f4b535c06843872834f650c"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespacedl.html#aec578e9733caaed075b1e53492b0b1b7">ScriptIndexVS</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#aeb58d05d6f4b535c06843872834f650c">dl::SCRIPT_INDEX_VS_TEMP</a> = (<a class="el" href="namespacedl.html#aec578e9733caaed075b1e53492b0b1b7">ScriptIndexVS</a>)-2</td></tr>
|
|
<tr class="separator:aeb58d05d6f4b535c06843872834f650c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4cf31ca6e4d6a5a249562b93cd59267e" id="r_a4cf31ca6e4d6a5a249562b93cd59267e"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespacedl.html#aec578e9733caaed075b1e53492b0b1b7">ScriptIndexVS</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a4cf31ca6e4d6a5a249562b93cd59267e">dl::SCRIPT_INDEX_VS_ERROR</a> = (<a class="el" href="namespacedl.html#aec578e9733caaed075b1e53492b0b1b7">ScriptIndexVS</a>)-1</td></tr>
|
|
<tr class="separator:a4cf31ca6e4d6a5a249562b93cd59267e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c25fb6079281cf64e149a0ca5127283" id="r_a0c25fb6079281cf64e149a0ca5127283"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_script_system.html">ScriptSystem</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedl.html#a0c25fb6079281cf64e149a0ca5127283">dl::g_script</a></td></tr>
|
|
<tr class="separator:a0c25fb6079281cf64e149a0ca5127283"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
|
|
<div class="textblock"><p>dl脚本语言 </p>
|
|
<dl class="section version"><dt>版本</dt><dd>1.0 </dd></dl>
|
|
<dl class="section author"><dt>作者</dt><dd>lveyou </dd></dl>
|
|
<dl class="section date"><dt>日期</dt><dd>24-05-30</dd></dl>
|
|
<dl class="section note"><dt>注解</dt><dd>尽量不依赖dl的其他文件 </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__script_8h_source.html">dl_script.h</a> 中定义.</p>
|
|
</div></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.1
|
|
</small></address>
|
|
</div><!-- doc-content -->
|
|
</body>
|
|
</html>
|