46 bool IsFunc(
const std::string& fname)
const;
95 silent_cerr(
"Parser error in NameSpaceDR::Read(), "
96 " arg expected at line "
103 silent_cerr(
"Parser error in NameSpaceDR::Read(), "
104 " invalid namespace \"" << sName <<
"\" at line "
134 silent_cerr(
"Parser error in module-namespace::module_init(), "
135 " invalid namespace \"" << sName <<
"\" at line "
#define MBDYN_EXCEPT_ARGS
bool Read(HighParser &HP)
int RegisterNameSpace(NameSpace *ns)
bool SetDescData(const std::string &name, DescRead *rf)
int module_init(const char *module_name, void *pdm, void *php)
This function registers our user defined element for the math parser.
virtual HighParser::ErrOut GetLineData(void) const
TypedValue EvalFunc(MathParser::MathFunc_t *f) const
virtual Table * GetTable(void)
MathParser::MathFunc_t * GetFunc(const std::string &fname) const
bool bNameValidate(const std::string &s) const
virtual MathParser & GetMathParser(void)
bool IsFunc(const std::string &fname) const
virtual std::string GetString(const std::string &sDefVal)
virtual HighParser::ErrOut GetLineData(void) const
TableNameSpace(const std::string &sName)