|
Alexandria
2.27.0
SDC-CH common library for the Euclid project
|
#include "Configuration/ConfigManager.h"#include "Configuration/Configuration.h"#include "ElementsKernel/Exception.h"#include "ElementsKernel/Logging.h"
Go to the source code of this file.
Namespaces | |
| Euclid | |
| Euclid::Configuration | |
Functions | |
| std::vector< std::type_index > | Euclid::Configuration::hasCircularDependencies (const std::map< std::type_index, std::set< std::type_index >> &dependency_map, const std::type_index &root, const std::pair< const std::type_index, std::set< std::type_index >> &config_pair) |
| static void | Euclid::Configuration::cleanupNonRegisteredDependencies (std::map< std::type_index, std::set< std::type_index >> &dep_map, const std::map< std::type_index, std::unique_ptr< Configuration >> &dict) |
| static void | Euclid::Configuration::recursiveInitialization (const std::map< std::type_index, std::unique_ptr< Configuration >> &dictionary, const std::map< std::type_index, std::set< std::type_index >> &dependency_map, const std::map< std::string, po::variable_value > &user_values, const std::type_index &config) |
Variables | |
| static Elements::Logging | Euclid::Configuration::logger = Elements::Logging::getLogger("ConfigManager") |
| static std::map< long, std::unique_ptr< ConfigManager > > | Euclid::Configuration::manager_map {} |
Definition in file ConfigManager.cpp.
1.8.5