fastdo
0.5.12
|
变量场景类 更多...
#include <eienexpr.hpp>
类 | |
struct | VariableStruct |
Public 成员函数 | |
VarContext () | |
virtual | ~VarContext () |
VarContext (VarContext const &other) | |
VarContext & | operator= (VarContext const &other) |
void | set (winux::String const &name, winux::Mixed const &v) |
作为值,内部会new一个Mixed 更多... | |
winux::Mixed & | set (winux::String const &name) |
内部会new一个Mixed并返回其引用,方便自由修改 更多... | |
void | setPtr (winux::String const &name, winux::Mixed *v) |
外部引用一个Mixed指针,要确保在表达式运行期间指针所指的内容存在 更多... | |
winux::Mixed *& | setPtr (winux::String const &name) |
删除已经存在的名称,然后设置一个名称,并返回其指针引用以便赋值为其他外部引用的指针 更多... | |
bool | unset (winux::String const &name) |
bool | has (winux::String const &name) const |
bool | get (winux::String const &name, winux::Mixed **outVarPtr) const |
winux::Mixed const & | get (winux::String const &name) const |
void | clear () |
清空所有变量 更多... | |
Protected 属性 | |
std::map< winux::String, VariableStruct > | _vars |
友元 | |
class | ExprParser |
变量场景类
在文件 eienexpr.hpp 第 316 行定义.
eienexpr::VarContext::VarContext | ( | ) |
|
virtual |
eienexpr::VarContext::VarContext | ( | VarContext const & | other | ) |
void eienexpr::VarContext::clear | ( | ) |
清空所有变量
bool eienexpr::VarContext::get | ( | winux::String const & | name, |
winux::Mixed ** | outVarPtr | ||
) | const |
winux::Mixed const& eienexpr::VarContext::get | ( | winux::String const & | name | ) | const |
bool eienexpr::VarContext::has | ( | winux::String const & | name | ) | const |
VarContext& eienexpr::VarContext::operator= | ( | VarContext const & | other | ) |
void eienexpr::VarContext::set | ( | winux::String const & | name, |
winux::Mixed const & | v | ||
) |
作为值,内部会new一个Mixed
如果name表示的变量已存在,则直接引用其进行赋值操作
winux::Mixed& eienexpr::VarContext::set | ( | winux::String const & | name | ) |
内部会new一个Mixed并返回其引用,方便自由修改
如果name表示的变量已存在,则直接引用其进行返回
void eienexpr::VarContext::setPtr | ( | winux::String const & | name, |
winux::Mixed * | v | ||
) |
外部引用一个Mixed指针,要确保在表达式运行期间指针所指的内容存在
如果name表示的变量已存在,则删除后重新建立
winux::Mixed* & eienexpr::VarContext::setPtr | ( | winux::String const & | name | ) |
删除已经存在的名称,然后设置一个名称,并返回其指针引用以便赋值为其他外部引用的指针
如果name表示的变量已存在,则删除后重新建立
bool eienexpr::VarContext::unset | ( | winux::String const & | name | ) |
|
friend |
在文件 eienexpr.hpp 第 359 行定义.
|
protected |
在文件 eienexpr.hpp 第 357 行定义.