表达式包(包含支持的算符和函数)
更多...
#include <eienexpr.hpp>
|
| ExprPackage () |
|
bool | oprPossibility (winux::String const &str) const |
| 仅从文本上判断是否有解析为操作符的可能性 更多...
|
|
void | addOpr (winux::String const &oprStr, bool isUnary, bool isRight, short level, ExprOperator::OperatorFunction oprFn) |
| 动态添加一个操作符 更多...
|
|
bool | delOpr (winux::String const &oprStr, bool isUnary, bool isRight) |
| 动态移除一个操作符 更多...
|
|
bool | modifyOpr (int i, winux::String const &oprStr, bool isUnary, bool isRight, short level, ExprOperator::OperatorFunction oprFn) |
| 动态修改一个操作符 更多...
|
|
int | findOpr (ExprOperator *opr, winux::String const &oprStr, bool isUnary=false, bool isRight=false) const |
| 查找预定义的字符 更多...
|
|
int | getOpr (winux::String const &oprStr, ExprOperator *oprArr, int n) const |
| 取得指定字符串的所有操作符,返回取得的个数,当n==0,则只返回个数 更多...
|
|
int | getAllOprs (ExprOperator *oprArr, int n) const |
| 取得所有操作符,返回取得的个数,当n==0,则只返回个数 更多...
|
|
void | setFunc (winux::String const &funcName, ExprFunc::FuncFunction fn) |
| 动态添加一个func 更多...
|
|
bool | delFunc (winux::String const &funcName) |
| 动态移除一个func 更多...
|
|
bool | modifyFunc (winux::String const &funcName, winux::String const &newFuncName, ExprFunc::FuncFunction newFn) |
| 动态修改一个func 更多...
|
|
bool | findFunc (winux::String const &funcName, ExprFunc::FuncFunction *fn) const |
| 查找预定义的func 更多...
|
|
int | getAllFuncs (std::vector< std::pair< winux::String, ExprFunc::FuncFunction > > *funcs) const |
| 取得所有funcs 更多...
|
|
表达式包(包含支持的算符和函数)
在文件 eienexpr.hpp 第 414 行定义.
eienexpr::ExprPackage::ExprPackage |
( |
| ) |
|
bool eienexpr::ExprPackage::delFunc |
( |
winux::String const & |
funcName | ) |
|
bool eienexpr::ExprPackage::delOpr |
( |
winux::String const & |
oprStr, |
|
|
bool |
isUnary, |
|
|
bool |
isRight |
|
) |
| |
int eienexpr::ExprPackage::findOpr |
( |
ExprOperator * |
opr, |
|
|
winux::String const & |
oprStr, |
|
|
bool |
isUnary = false , |
|
|
bool |
isRight = false |
|
) |
| const |
int eienexpr::ExprPackage::getAllOprs |
( |
ExprOperator * |
oprArr, |
|
|
int |
n |
|
) |
| const |
取得所有操作符,返回取得的个数,当n==0,则只返回个数
取得指定字符串的所有操作符,返回取得的个数,当n==0,则只返回个数
bool eienexpr::ExprPackage::oprPossibility |
( |
winux::String const & |
str | ) |
const |
该类的文档由以下文件生成: