A FunctionCatalog can be used to keep track of registered functions. More...
#include <FunctionCatalog.h>
  
 Public Member Functions | |
| std::vector< FunctionDefn * > * | find (const std::string &functionName) const | 
| It finds the function with the given name.  More... | |
| FunctionCatalog () | |
| Constructor.  More... | |
| void | insert (FunctionDefn *fdfn) | 
| It inserts the function into the catalog.  More... | |
| ~FunctionCatalog () | |
| Destructor.  More... | |
Private Attributes | |
| std::map< std::string,  std::vector< FunctionDefn * > * >  | m_fMap | 
| Function map: function-name -> std::vector<FunctionDef*>*.  More... | |
A FunctionCatalog can be used to keep track of registered functions.
Definition at line 54 of file FunctionCatalog.h.
      
  | 
  inline | 
Constructor.
| name | The parameter name. | 
| t | The parameter type. | 
Definition at line 64 of file FunctionCatalog.h.
| te::da::FunctionCatalog::~FunctionCatalog | ( | ) | 
Destructor.
Definition at line 31 of file FunctionCatalog.cpp.
References te::common::FreeContents(), and m_fMap.
| std::vector< te::da::FunctionDefn * > * te::da::FunctionCatalog::find | ( | const std::string & | functionName | ) | const | 
It finds the function with the given name.
| functionName | The function name you are looking information for. | 
Definition at line 60 of file FunctionCatalog.cpp.
References te::common::GetPValue().
| void te::da::FunctionCatalog::insert | ( | FunctionDefn * | fdfn | ) | 
It inserts the function into the catalog.
| fdfn | The function definition. The catalog will take the ownership of the given pointer. | 
Definition at line 44 of file FunctionCatalog.cpp.
References te::da::FunctionDefn::getName().
      
  | 
  private | 
Function map: function-name -> std::vector<FunctionDef*>*.
Definition at line 89 of file FunctionCatalog.h.
Referenced by ~FunctionCatalog().