#include <fnCall.h>
Inheritance diagram for FunctionCall:


Public Types | |
| typedef bool(* | ClassAdFunc )(const char *, const ArgumentList &, EvalState &, Value &) |
Public Member Functions | |
| FunctionCall (FunctionCall &functioncall) | |
| Copy Constructor. | |
| ~FunctionCall () | |
| Destructor. | |
| FunctionCall & | operator= (FunctionCall &functioncall) |
| void | GetComponents (std::string &, std::vector< ExprTree * > &) const |
| Deconstructor to get the components of a function call. | |
| virtual ExprTree * | Copy () const |
| Make a deep copy of the expression. | |
| bool | CopyFrom (const FunctionCall &functioncall) |
| virtual bool | SameAs (const ExprTree *tree) const |
| Is this ExprTree the same as the tree? | |
Static Public Member Functions | |
| FunctionCall * | MakeFunctionCall (const std::string &fnName, std::vector< ExprTree * > &argList) |
| Factory method to make a function call expression. | |
| void | RegisterFunction (std::string &functionName, ClassAdFunc function) |
| void | RegisterFunctions (ClassAdFunctionMapping *functions) |
Protected Types | |
|
typedef std::map< std::string, void *, CaseIgnLTStr > | FuncTable |
Protected Member Functions | |
| FunctionCall () | |
| Constructor. | |
Friends | |
| bool | operator== (const FunctionCall &fn1, const FunctionCall &fn2) |
|
||||||||||||
|
Deconstructor to get the components of a function call.
|
|
||||||||||||
|
Factory method to make a function call expression.
|
|
|
Is this ExprTree the same as the tree?
Implements ExprTree. |