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.