|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Configuration container for components with typed accessors. More...
#include <icarus/core/CoreTypes.hpp>#include <icarus/core/Error.hpp>#include <limits>#include <string>#include <unordered_map>#include <vector>

Go to the source code of this file.
Classes | |
| struct | icarus::ComponentConfig |
| Configuration container for components. More... | |
Namespaces | |
| namespace | icarus |
Functions | |
| template<> | |
| std::string | icarus::ComponentConfig::Get< std::string > (const std::string &key, const std::string &def) const |
| template<> | |
| std::string | icarus::ComponentConfig::Require< std::string > (const std::string &key) const |
| template<> | |
| bool | icarus::ComponentConfig::Has< std::string > (const std::string &key) const |
| template<> | |
| std::vector< double > | icarus::ComponentConfig::Get< std::vector< double > > (const std::string &key, const std::vector< double > &def) const |
| template<> | |
| std::vector< double > | icarus::ComponentConfig::Require< std::vector< double > > (const std::string &key) const |
| template<> | |
| bool | icarus::ComponentConfig::Has< std::vector< double > > (const std::string &key) const |
| template<> | |
| std::vector< std::string > | icarus::ComponentConfig::Get< std::vector< std::string > > (const std::string &key, const std::vector< std::string > &def) const |
| template<> | |
| std::vector< std::string > | icarus::ComponentConfig::Require< std::vector< std::string > > (const std::string &key) const |
| template<> | |
| bool | icarus::ComponentConfig::Has< std::vector< std::string > > (const std::string &key) const |
Configuration container for components with typed accessors.
Part of Phase 4.0: Configuration Infrastructure. Components request config values using typed accessors in Provision().