SlaveProfile Class Reference

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

+ Inheritance diagram for SlaveProfile:

Public Member Functions

SlaveIdentifierConfiggetIdentifier ()
 
std::string getName ()
 
std::string getType ()
 
 SlaveProfile (SlaveIdentifierConfig identifier, std::string type, std::string name)
 
- Public Member Functions inherited from Config
virtual bool checkAllItemsRead (std::vector< std::string > &errors) const
 This method is called once the device has read the configuration data it needs. More...
 
 Config ()
 
bool getBool (const std::string name)
 Get a Bool typed Config attribute by name. More...
 
std::list< bool > getBoolList (const std::string name)
 Get a BoolList (std::list<bool>) typed Config attribute by name. More...
 
float getFloat (const std::string name)
 Get a Float typed Config attribute by name. More...
 
std::list< floatgetFloatList (const std::string name)
 Get a FloatList (std::list<float>) typed Config attribute by name. More...
 
std::int32_t getInt (const std::string name)
 Get a Int (std::int32_t) typed Config attribute by name. More...
 
std::list< std::int32_t > getIntList (const std::string name)
 Get a IntList (std::list<std::int32_t>) typed Config attribute by name. More...
 
types::LinearConfig getLinearConfig (const std::string name)
 Get a LinearConvertedValue typed Config attribute by name. More...
 
template<typename Type , int Rows, int Columns>
Eigen::Matrix< Type, Rows, Columns > getMatrix (const std::string name)
 Get a Matrix by name. More...
 
types::ModularConvertedValueConfig getModularConvertedValueConfig (const std::string &name)
 Get a ModularConvertedValue typed Config attribute by name. More...
 
std::string getString (const std::string name)
 Get a String typed Config attribute by name. More...
 
std::uint32_t getUint (const std::string name)
 Get a Uint (std::uint32_t) typed Config attribute by name. More...
 
std::list< std::uint32_t > getUintList (const std::string name)
 Get a UIntList (std::list<std::uint32_t>) typed Config attribute by name. More...
 
virtual void onParsingFinished ()
 This method is called when the config is completely read form the HardwareConfig file. More...
 
virtual void print (std::stringstream &s, int indention) const
 Print this configuration. More...
 
virtual ~Config ()=default
 

Friends

class SlaveConfig
 

Additional Inherited Members

- Protected Member Functions inherited from Config
template<typename T >
T get (const std::string name)
 
template<typename T >
std::optional< Tget_nothrow (const std::string name)
 
template<class T >
void set (const std::string name, T value, ConfigTag tag)
 
void setBool (const std::string name, bool value, ConfigTag tag)
 
void setBoolList (const std::string name, std::list< bool > value, ConfigTag tag)
 
void setFloat (const std::string name, float value, ConfigTag tag)
 
void setFloatList (const std::string name, std::list< float > value, ConfigTag tag)
 
void setInt (const std::string name, std::int32_t value, ConfigTag tag)
 
void setIntList (const std::string name, std::list< std::int32_t > value, ConfigTag tag)
 
void setLinearConfig (const std::string name, types::LinearConfig &&value, ConfigTag tag)
 
void setModularConvertedValueConfig (const std::string name, types::ModularConvertedValueConfig &&value, ConfigTag tag)
 
void setString (const std::string name, std::string value, ConfigTag tag)
 
void setUint (const std::string name, std::uint32_t value, ConfigTag tag)
 
void setUintList (const std::string name, std::list< std::uint32_t > value, ConfigTag tag)
 
- Protected Attributes inherited from Config
std::map< std::string, ConfigItemWithMetadataitems
 

Detailed Description

Definition at line 8 of file SlaveConfig.h.

Constructor & Destructor Documentation

◆ SlaveProfile()

SlaveProfile ( SlaveIdentifierConfig  identifier,
std::string  type,
std::string  name 
)
inline

Definition at line 13 of file SlaveConfig.h.

Member Function Documentation

◆ getIdentifier()

SlaveIdentifierConfig & getIdentifier ( )

Definition at line 109 of file SlaveConfig.cpp.

◆ getName()

std::string getName ( )

Definition at line 97 of file SlaveConfig.cpp.

◆ getType()

std::string getType ( )

Definition at line 103 of file SlaveConfig.cpp.

Friends And Related Function Documentation

◆ SlaveConfig

friend class SlaveConfig
friend

Definition at line 10 of file SlaveConfig.h.


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