dl
Public 类型 | Public 成员函数 | 所有成员列表
dl::Script::Variable类 参考

#include <dl_script_variable.h>

Public 类型

enum class  Type {
  NIL , NUMBER , STRING , FUNCTION ,
  TABLE , VAR_LOCAL
}
 

Public 成员函数

std::string_view to_string (Type type) const
 
 Variable ()
 
 ~Variable ()
 
Variableoperator= (const Variable &b)
 
 Variable (const Variable &b)
 
 Variable (const std::string &str)
 
 Variable (std::string_view str)
 
 Variable (Function func)
 
 Variable (int tag, std::string_view str)
 
 operator std::string_view () const
 
 operator Function () const
 
Type GetType () const
 
std::string GetString () const
 

详细描述

在文件 dl_script_variable.h22 行定义.

成员枚举类型说明

◆ Type

enum class dl::Script::Variable::Type
strong
枚举值
NIL 
NUMBER 
STRING 
FUNCTION 
TABLE 
VAR_LOCAL 

在文件 dl_script_variable.h25 行定义.

构造及析构函数说明

◆ Variable() [1/6]

dl::Script::Variable::Variable ( )
inline

在文件 dl_script_variable.h53 行定义.

◆ ~Variable()

dl::Script::Variable::~Variable ( )
inline

在文件 dl_script_variable.h57 行定义.

◆ Variable() [2/6]

dl::Script::Variable::Variable ( const Variable b)
inline

在文件 dl_script_variable.h63 行定义.

◆ Variable() [3/6]

dl::Script::Variable::Variable ( const std::string &  str)
inline

在文件 dl_script_variable.h67 行定义.

◆ Variable() [4/6]

dl::Script::Variable::Variable ( std::string_view  str)
inline

在文件 dl_script_variable.h71 行定义.

◆ Variable() [5/6]

dl::Script::Variable::Variable ( Function  func)
inline

在文件 dl_script_variable.h75 行定义.

◆ Variable() [6/6]

dl::Script::Variable::Variable ( int  tag,
std::string_view  str 
)
inline

在文件 dl_script_variable.h79 行定义.

成员函数说明

◆ GetString()

std::string dl::Script::Variable::GetString ( ) const
inline

在文件 dl_script_variable.h108 行定义.

◆ GetType()

Type dl::Script::Variable::GetType ( ) const
inline

在文件 dl_script_variable.h103 行定义.

◆ operator Function()

dl::Script::Variable::operator Function ( ) const
inline

在文件 dl_script_variable.h93 行定义.

◆ operator std::string_view()

dl::Script::Variable::operator std::string_view ( ) const
inline

在文件 dl_script_variable.h84 行定义.

◆ operator=()

Variable & dl::Script::Variable::operator= ( const Variable b)
inline

在文件 dl_script_variable.h58 行定义.

◆ to_string()

std::string_view dl::Script::Variable::to_string ( Type  type) const
inline

在文件 dl_script_variable.h34 行定义.


该类的文档由以下文件生成: