ControllerConfig Class Reference

Config with additional Config objects for controllers. More...

#include <armarx/control/hardware_config/Config.h>

+ Inheritance diagram for ControllerConfig:

Public Member Functions

 ControllerConfig ()
 
ConfiggetControllerConfig (const std::string controllerName)
 

Protected Member Functions

void addControllerConfig (const std::string controllerName, std::shared_ptr< Config > controllerConfig)
 Add a Config for a controller with name. More...
 
 ControllerConfig (const ControllerConfig &orig)
 

Protected Attributes

std::map< std::string, std::shared_ptr< Config > > controllerConfigs
 

Friends

class ConfigParser
 
class DeviceConfig
 

Detailed Description

Config with additional Config objects for controllers.

Definition at line 349 of file Config.h.

Constructor & Destructor Documentation

◆ ControllerConfig() [1/2]

ControllerConfig ( )
inline

Definition at line 355 of file Config.h.

◆ ControllerConfig() [2/2]

ControllerConfig ( const ControllerConfig orig)
protected

Definition at line 291 of file Config.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ addControllerConfig()

void addControllerConfig ( const std::string  controllerName,
std::shared_ptr< Config controllerConfig 
)
protected

Add a Config for a controller with name.

Parameters
controllerNamename of the controller
controllerConfigConfig object

Definition at line 285 of file Config.cpp.

+ Here is the caller graph for this function:

◆ getControllerConfig()

Config & getControllerConfig ( const std::string  controllerName)

Definition at line 274 of file Config.cpp.

Friends And Related Function Documentation

◆ ConfigParser

friend class ConfigParser
friend

Definition at line 351 of file Config.h.

◆ DeviceConfig

friend class DeviceConfig
friend

Definition at line 352 of file Config.h.

Member Data Documentation

◆ controllerConfigs

std::map<std::string, std::shared_ptr<Config> > controllerConfigs
protected

Definition at line 372 of file Config.h.


The documentation for this class was generated from the following files: