#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. |
1.3-rc3