#include <SymbolManager.h>
Public Methods | |
SymbolManager () | |
Constructor. | |
~SymbolManager () | |
Destructor. | |
bool | setIncludePaths (const std::set< std::string > &includes) |
Sets the list of the include paths to be used for the compilation. | |
const std::set< std::string > & | includePaths () const |
Retrieves the list of the include paths to be used for the compilation. | |
IEvaluatorExpressionBaseFactory * | makeAndLoadEvaluator (const std::string &fileName, const std::string &symbolName) |
Compiles, builds and loads the factory of a filter expression. | |
IFilterExpressionBaseFactory * | makeAndLoadFilter (const std::string &fileName, const std::string &symbolName) |
Compiles, builds and loads the factory of an evaluator expression. | |
bool | destroyAndUnload (IEvaluatorExpressionBaseFactory *factory) |
Destroys the filter expression factory and unloads the objects. | |
bool | destroyAndUnload (IFilterExpressionBaseFactory *factory) |
Destroys the evaluator expression factory and unloads the objects. | |
Private Attributes | |
std::set< std::string > | m_includePaths |
The include paths. | |
std::map< IEvaluatorExpressionBaseFactory *, void * > | m_evaluatorHandles |
Maps of the library handles. | |
std::map< IFilterExpressionBaseFactory *, void * > | m_filterHandles |
|
Definition at line 15 of file SymbolManager.cpp. |
|
Definition at line 18 of file SymbolManager.cpp. References m_evaluatorHandles, and m_filterHandles. |
|
Definition at line 144 of file SymbolManager.cpp. References m_filterHandles. |
|
Definition at line 90 of file SymbolManager.cpp. References m_evaluatorHandles. Referenced by Anaphe::AIDA_Tuple_native::CompiledExpressionManager::createEvaluatorExpression(), Anaphe::AIDA_Tuple_native::CompiledExpressionManager::createFilterExpression(), and Anaphe::AIDA_Tuple_native::CompiledExpressionManager::~CompiledExpressionManager(). |
|
Definition at line 38 of file SymbolManager.cpp. References m_includePaths. |
|
Definition at line 44 of file SymbolManager.cpp. References m_evaluatorHandles, and m_includePaths. Referenced by Anaphe::AIDA_Tuple_native::CompiledExpressionManager::createEvaluatorExpression(). |
|
Definition at line 98 of file SymbolManager.cpp. References m_filterHandles, and m_includePaths. Referenced by Anaphe::AIDA_Tuple_native::CompiledExpressionManager::createFilterExpression(). |
|
Definition at line 31 of file SymbolManager.cpp. References m_includePaths. Referenced by Anaphe::AIDA_Tuple_native::CompiledExpressionManager::CompiledExpressionManager(). |
|
Definition at line 39 of file SymbolManager.h. Referenced by destroyAndUnload(), makeAndLoadEvaluator(), and ~SymbolManager(). |
|
Definition at line 40 of file SymbolManager.h. Referenced by destroyAndUnload(), makeAndLoadFilter(), and ~SymbolManager(). |
|
Definition at line 37 of file SymbolManager.h. Referenced by includePaths(), makeAndLoadEvaluator(), makeAndLoadFilter(), and setIncludePaths(). |