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 ()
 
Config & getControllerConfig (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.
 
 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.

Constructor & Destructor Documentation

◆ ControllerConfig() [1/2]

ControllerConfig ( )
inline

◆ ControllerConfig() [2/2]

ControllerConfig ( const ControllerConfig & orig)
protected

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

◆ getControllerConfig()

Config & getControllerConfig ( const std::string controllerName)

Friends And Related Symbol Documentation

◆ ConfigParser

friend class ConfigParser
friend

◆ DeviceConfig

friend class DeviceConfig
friend

Member Data Documentation

◆ controllerConfigs

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

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