fastdo  0.6.8
eienexpr::ExprError类 参考

表达式库错误 更多...

#include <eienexpr.hpp>

类 eienexpr::ExprError 继承关系图:
eienexpr::ExprError 的协作图:

Public 类型

enum  {
  eeNone, eeExprParseError, eeStringParseError, eeOperandTypeError,
  eeValueTypeError, eeFuncParamTypeError, eeFuncParamCountError, eeVarCtxNotFound,
  eeVarNotFound, eeFuncNotFound, eeEvaluateFailed, eeOutOfArrayBound
}
 

Public 成员函数

 ExprError (int errNo, winux::AnsiString const &err) throw ()
 
- Public 成员函数 继承自 winux::Error
 Error () throw ()
 
 Error (int errType, AnsiString const &errStr) throw ()
 
virtual ~Error () throw ()
 
virtual int getErrType () const throw ()
 
virtual char const * what () const throw ()
 

详细描述

表达式库错误

在文件 eienexpr.hpp32 行定义.

成员枚举类型说明

anonymous enum
枚举值
eeNone 

无错误

eeExprParseError 

表达式解析错误

eeStringParseError 

字符串解析出错

eeOperandTypeError 

操作数类型出错

eeValueTypeError 

值类型出错

eeFuncParamTypeError 

函数参数类型错误

eeFuncParamCountError 

函数参数个数错误

eeVarCtxNotFound 

未关联变量场景

eeVarNotFound 

变量未定义

eeFuncNotFound 

函数未定义

eeEvaluateFailed 

计算失败

eeOutOfArrayBound 

超出数组边界

在文件 eienexpr.hpp35 行定义.

构造及析构函数说明

eienexpr::ExprError::ExprError ( int  errNo,
winux::AnsiString const &  err 
)
throw (
)
inline

在文件 eienexpr.hpp51 行定义.


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