26 #ifndef MU_PARSER_CALLBACK_H
27 #define MU_PARSER_CALLBACK_H
ParserCallback()
Default constructor.
Definition: muParserCallback.cpp:149
value_type(* strfun_type3)(const char_type *, value_type, value_type)
Callback type used for functions taking a string and two values as arguments.
Definition: muParserDef.h:288
value_type(* fun_type3)(value_type, value_type, value_type)
Callback type used for functions with three arguments.
Definition: muParserDef.h:270
std::map< string_type, ParserCallback > funmap_type
Container for Callback objects.
Definition: muParserCallback.h:93
const muChar_t muFun0_t a_pFun
Definition: muParserDLL.h:84
ETypeCode GetType() const
Definition: muParserCallback.cpp:218
ECmdCode GetCode() const
Return the callback code.
Definition: muParserCallback.cpp:211
bool IsOptimizable() const
Return tru if the function is conservative.
Definition: muParserCallback.cpp:188
Code for a function item.
Definition: muParserDef.h:179
ParserCallback * Clone() const
Clone this instance and return a pointer to the new instance.
Definition: muParserCallback.cpp:176
value_type(* strfun_type1)(const char_type *)
Callback type used for functions taking a string as an argument.
Definition: muParserDef.h:282
value_type(* strfun_type2)(const char_type *, value_type)
Callback type used for functions taking a string and a value as arguments.
Definition: muParserDef.h:285
ETypeCode
Types internally used by the parser.
Definition: muParserDef.h:192
ECmdCode
Bytecode values.
Definition: muParserDef.h:154
Namespace for mathematical applications.
Definition: muParser.cpp:47
value_type(* fun_type0)()
Callback type used for functions without arguments.
Definition: muParserDef.h:261
void * GetAddr() const
Get the callback address for the parser function.
Definition: muParserCallback.cpp:203
value_type(* fun_type4)(value_type, value_type, value_type, value_type)
Callback type used for functions with four arguments.
Definition: muParserDef.h:273
value_type(* fun_type1)(value_type)
Callback type used for functions with a single arguments.
Definition: muParserDef.h:264
int GetArgc() const
Returns the number of function Arguments.
Definition: muParserCallback.cpp:237
value_type(* fun_type5)(value_type, value_type, value_type, value_type, value_type)
Callback type used for functions with five arguments.
Definition: muParserDef.h:276
value_type(* fun_type2)(value_type, value_type)
Callback type used for functions with two arguments.
Definition: muParserDef.h:267
Encapsulation of prototypes for a numerical parser function.
Definition: muParserCallback.h:51
int GetPri() const
Return the operator priority.
Definition: muParserCallback.cpp:229
value_type(* multfun_type)(const value_type *, int)
Callback type used for functions with a variable argument list.
Definition: muParserDef.h:279
This file contains standard definitions used by the parser.