fastdo  0.6.16
eienexpr::ExprError类 参考

表达式库错误 更多...

#include <eienexpr.hpp>

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

Public 类型

enum  {
  eeNone, eeExprParseError, eeStringParseError, eeOperandTypeError,
  eeValueTypeError, eeFuncParamTypeError, eeFuncParamCountError, eeVarCtxNotFound,
  eeVarNotFound, eeFuncNotFound, eeEvaluateFailed, eeOutOfArrayBound
}
 
- Public 类型 继承自 winux::Error
enum  
 

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.hpp 第 32 行定义.

成员枚举类型说明

anonymous enum
枚举值
eeNone 

无错误

eeExprParseError 

表达式解析错误

eeStringParseError 

字符串解析出错

eeOperandTypeError 

操作数类型出错

eeValueTypeError 

值类型出错

eeFuncParamTypeError 

函数参数类型错误

eeFuncParamCountError 

函数参数个数错误

eeVarCtxNotFound 

未关联变量场景

eeVarNotFound 

变量未定义

eeFuncNotFound 

函数未定义

eeEvaluateFailed 

计算失败

eeOutOfArrayBound 

超出数组边界

在文件 eienexpr.hpp 第 35 行定义.

构造及析构函数说明

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

在文件 eienexpr.hpp 第 51 行定义.


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