MBDyn-1.7.3
|
#include <mathp.h>
Public Member Functions | |
NameSpace (const std::string &name) | |
virtual | ~NameSpace (void) |
virtual const std::string & | sGetName (void) const |
virtual bool | IsFunc (const std::string &fname) const =0 |
virtual MathParser::MathFunc_t * | GetFunc (const std::string &fname) const =0 |
virtual TypedValue | EvalFunc (MathParser::MathFunc_t *f) const =0 |
virtual Table * | GetTable (void)=0 |
Private Attributes | |
std::string | name |
MathParser::NameSpace::NameSpace | ( | const std::string & | name | ) |
|
virtual |
|
pure virtual |
Implemented in MathParser::StaticNameSpace, ModelNameSpace, UDUnitsNameSpace, and TableNameSpace.
Referenced by EE_Func::Eval(), and MathParser::evalfunc().
|
pure virtual |
Implemented in MathParser::StaticNameSpace, ModelNameSpace, UDUnitsNameSpace, and TableNameSpace.
Referenced by MathParser::expr(), and MathParser::stmt().
|
pure virtual |
Implemented in MathParser::StaticNameSpace, ModelNameSpace, UDUnitsNameSpace, and TableNameSpace.
Referenced by MathParser::expr(), PrintSymbolTableDR::Read(), and MathParser::stmt().
|
pure virtual |
Implemented in MathParser::StaticNameSpace, ModelNameSpace, UDUnitsNameSpace, and TableNameSpace.
Referenced by MathParser::IsKeyWord().
|
virtual |
Definition at line 2001 of file mathp.cc.
Referenced by EE_Func::Eval(), MathParser::evalfunc(), MathParser::MathParser(), EE_Var::Output(), EE_Assign::Output(), EE_DeclareAssign::Output(), EE_Func::Output(), MathParser::RegisterNameSpace(), and MathParser::stmt().