Public Types |
|
typedef bool(* | ClassAdFunc )(const char *, const ArgumentList &, EvalState &, Value &) |
|
typedef bool(* | ClassAdFunc )(const char *, const ArgumentList &, EvalState &, Value &) |
Public Member Functions |
|
| FunctionCall (FunctionCall &functioncall) |
| | Copy Constructor.
|
|
virtual | ~FunctionCall () |
| | Destructor.
|
|
FunctionCall & | operator= (FunctionCall &functioncall) |
| void | GetComponents (std::string &, std::vector< ExprTree * > &) const |
|
virtual ExprTree * | Copy () const |
| | Make a deep copy of the expression.
|
|
bool | CopyFrom (const FunctionCall &functioncall) |
| virtual bool | SameAs (const ExprTree *tree) const |
|
| FunctionCall (FunctionCall &functioncall) |
| | Copy Constructor.
|
|
virtual | ~FunctionCall () |
| | Destructor.
|
|
FunctionCall & | operator= (FunctionCall &functioncall) |
| void | GetComponents (std::string &, std::vector< ExprTree * > &) const |
|
virtual ExprTree * | Copy () const |
| | Make a deep copy of the expression.
|
|
bool | CopyFrom (const FunctionCall &functioncall) |
| virtual bool | SameAs (const ExprTree *tree) const |
Static Public Member Functions |
| static FunctionCall * | MakeFunctionCall (const std::string &fnName, std::vector< ExprTree * > &argList) |
|
static void | RegisterFunction (std::string &functionName, ClassAdFunc function) |
|
static void | RegisterFunctions (ClassAdFunctionMapping *functions) |
|
static bool | RegisterSharedLibraryFunctions (const char *shared_library_path) |
| static FunctionCall * | MakeFunctionCall (const std::string &fnName, std::vector< ExprTree * > &argList) |
|
static void | RegisterFunction (std::string &functionName, ClassAdFunc function) |
|
static void | RegisterFunctions (ClassAdFunctionMapping *functions) |
|
static bool | RegisterSharedLibraryFunctions (const char *shared_library_path) |
Protected Types |
typedef std::map< std::string,
void *, CaseIgnLTStr > | FuncTable |
typedef std::map< std::string,
void *, CaseIgnLTStr > | FuncTable |
Protected Member Functions |
|
| FunctionCall () |
| | Constructor.
|
|
| FunctionCall () |
| | Constructor.
|
Friends |
|
bool | operator== (const FunctionCall &fn1, const FunctionCall &fn2) |
|
bool | operator== (const FunctionCall &fn1, const FunctionCall &fn2) |
Node of the expression which represents a call to an function.