#include <AnalysisAlgorithmMap.h>
Inheritance diagram for SctAnalysis::AnalysisAlgorithmMap:
Public Member Functions | |
shared_ptr< AnalysisAlgorithm > | getAlgorithm (const TestData &testData, const string &moduleName) const throw (Sct::InvalidArgument) |
bool | setAlgorithm (const string testName, auto_ptr< AnalysisAlgorithm > alg) throw () |
Sets the algorithm for a given Test name. | |
Static Public Member Functions | |
AnalysisAlgorithmMap & | instance () |
Get the singleton instance. | |
Private Member Functions | |
AnalysisAlgorithmMap () | |
Private Attributes | |
map< string, shared_ptr< AnalysisAlgorithm > > | algMap |
The map. |
It is currently done using the Test name.
Definition at line 27 of file AnalysisAlgorithmMap.h.
|
Definition at line 52 of file AnalysisAlgorithmMap.h. Referenced by instance(). |
|
Definition at line 12 of file AnalysisAlgorithmMap.cpp. References Sct::AbstractThrowable::clone(), and Sct::AbstractThrowable::setSeverity(). |
|
Get the singleton instance.
Definition at line 7 of file AnalysisAlgorithmMap.cpp. References AnalysisAlgorithmMap(), and instance(). Referenced by instance(). |
|
Sets the algorithm for a given Test name. May only be called prior to multi-threading! I.e. at static initialization time.
Definition at line 21 of file AnalysisAlgorithmMap.cpp. References testName. |
|
The map.
Definition at line 54 of file AnalysisAlgorithmMap.h. |