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.