AlgorithmDefinition
s as well as methods to access them and a list of present algorithm names.
More...
#include <algorithm_config.h>
Public Types | |
typedef boost::shared_ptr< AlgorithmConfig > | algorithm_config_pointer_type |
typedef boost::shared_ptr< AlgorithmDefinition > | algorithm_definition_pointer_type |
typedef std::map< std::string, algorithm_definition_pointer_type > | algorithm_definitions_container_type |
Public Member Functions | |
AlgorithmConfig () | |
~AlgorithmConfig () | |
bool | addAlgorithmDefinition (algorithm_definition_pointer_type definition) |
algorithm_definition_pointer_type | getAlgorithmDefinition (std::string name) const throw () |
algorithm_definitions_container_type | getAlgorithmDefinitions () const |
algorithm_name_container_type | getLoadedAlgorithmNames () const |
std::string | getAlgorithmLibraryPath () const |
void | setAlgorithmLibraryPath (std::string path) |
AlgorithmDefinition
s as well as methods to access them and a list of present algorithm names.
Configuration for Algorithms. Contains a container of Algorithm definitions as well as the path where the algorithms are located. Provides methods to get a single AlgorithmDefinition by Name and to retrieve all algorithm name strings for display by GUI components.
Christian Koerner (christian.koerner@imedgine.org)
Alexander Lex (alexander.lex@imedgine.org)
Marc Streit (marc.streit@imedgine.org)
Martin Reininger (martin.reininger@imedgine.org)
Definition at line 50 of file algorithm_config.h.
|
A shared pointer holding a single Definition at line 58 of file algorithm_config.h. |
|
A shared pointer holding a single Definition at line 64 of file algorithm_config.h. |
|
A map of names to Definition at line 70 of file algorithm_config.h. |
|
Constructor Definition at line 23 of file algorithm_config.cpp. |
|
Destructor Definition at line 29 of file algorithm_config.cpp. |
|
add an algorithm definition to the internal container.
Definition at line 35 of file algorithm_config.cpp. |
|
Retrieve an algorithm definition
Definition at line 64 of file algorithm_config.cpp. |
|
Retrieve an algorithm definition
Definition at line 42 of file algorithm_config.cpp. |
|
Get the fully qualified path algorithms are located in.
Definition at line 81 of file algorithm_config.cpp. |
|
Return all loaded algorithm's names.
Definition at line 49 of file algorithm_config.cpp. |
|
Set the path algorithms are located in (fully qualified)
Definition at line 88 of file algorithm_config.cpp. |