fastdo
0.6.8
|
临时引用操作数 更多...
#include <eienexpr.hpp>
Public 成员函数 | |
ExprReference (winux::Mixed &ref, winux::String const &syntax) | |
virtual | ~ExprReference () |
virtual ExprAtom * | clone () const |
克隆一个atom 更多... | |
virtual winux::String | toString () const |
字符串形式输出 更多... | |
virtual bool | evaluate (winux::SimplePointer< ExprOperand > *result) |
计算,结果不一定是值,还可以是其他操作数 更多... | |
winux::Mixed & | getRef () const |
Public 成员函数 继承自 eienexpr::ExprOperand | |
ExprOperand () | |
virtual | ~ExprOperand () |
winux::Mixed | val () |
把操作数计算成可用的值,如果不能算,则抛出异常 更多... | |
bool | evaluateMixedPtr (winux::Mixed **ppv) |
计算,直到结果是指定的操作数或Literal。 更多... | |
ExprOperandType | getOperandType () const |
取得操作数类型 更多... | |
Public 成员函数 继承自 eienexpr::ExprAtom | |
ExprAtom () | |
virtual | ~ExprAtom () |
ExprAtomType | getAtomType () const |
原子类型 更多... | |
Protected 属性 | |
winux::Mixed * | _ref |
winux::String | _syntax |
Protected 属性 继承自 eienexpr::ExprOperand | |
ExprOperandType | _operandType |
Protected 属性 继承自 eienexpr::ExprAtom | |
ExprAtomType | _atomType |
额外继承的成员函数 | |
Public 类型 继承自 eienexpr::ExprOperand | |
enum | ExprOperandType { eotLiteral, eotIdentifier, eotReference, eotFunction, eotExpression } |
Public 类型 继承自 eienexpr::ExprAtom | |
enum | ExprAtomType { eatOperator, eatOperand } |
临时引用操作数
在文件 eienexpr.hpp 第 240 行定义.
eienexpr::ExprReference::ExprReference | ( | winux::Mixed & | ref, |
winux::String const & | syntax | ||
) |
|
virtual |
|
virtual |
克隆一个atom
实现了 eienexpr::ExprAtom.
|
virtual |
计算,结果不一定是值,还可以是其他操作数
|
inline |
在文件 eienexpr.hpp 第 250 行定义.
|
virtual |
字符串形式输出
实现了 eienexpr::ExprAtom.
|
protected |
在文件 eienexpr.hpp 第 253 行定义.
|
protected |
在文件 eienexpr.hpp 第 254 行定义.