|
|
#include <array>#include <cstdlib>#include <list>#include <map>#include <memory>#include <sstream>#include <string>#include <type_traits>#include <variant>#include <vector>#include <Eigen/Core>#include <Eigen/Geometry>#include <armarx/control/hardware_config/Errors.h>#include <armarx/control/hardware_config/Types.h>#include <cxxabi.h>
Include dependency graph for Config.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | Config |
| The Config class is the base class of all specialized configurations that have a direct key -> value mapping. More... | |
| struct | ConfigItemWithMetadata |
| The ConfigItemWithMetadata struct packs the data together with the tag and a isRead flag. More... | |
| class | ControllerConfig |
| Config with additional Config objects for controllers. More... | |
Namespaces | |
| namespace | armarx |
| This file offers overloads of toIce() and fromIce() functions for STL container types. | |
| namespace | armarx::control |
| namespace | armarx::control::hardware_config |
Typedefs | |
| using | var_t |
| The variant type of the config map. | |
Enumerations | |
| enum | ConfigTag : int { Invalid = -1 , TagProfile = 1 , TagCustom = 2 } |
| The ConfigTag is used when setting a config value. More... | |
Functions | |
| std::string | createErrorMessageWithContext (std::string message, const Config &context) |
| Create an error message that prints part of the current Config object to make it easiier to find the place with the erro rin the xml file. | |
| std::string | tagName (ConfigTag tag) |
| template<typename T> | |
| std::string | type_name () |