|
| DevicesPropertyDefinitions (std::string prefix) |
|
| ModuleBasePropertyDefinitions (std::string prefix) |
|
| ModuleBaseIntermediatePropertyDefinitions () |
|
| ComponentPropertyDefinitions (std::string prefix, bool hasObjectNameParameter=true) |
|
template<typename PropertyType > |
void | component (IceInternal::ProxyHandle< PropertyType > &setter, const std::string &default_name="", const std::string &property_name="", const std::string &description="") |
|
template<typename PropertyType > |
PropertyDefinition< PropertyType > & | defineOptionalProperty (const std::string &name, PropertyType defaultValue, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant) |
|
template<typename EigenVectorType > |
PropertyDefinition< EigenVectorType > & | defineOptionalPropertyVector (const std::string &name, EigenVectorType defaultValue, const std::string &description, char delimiter) |
|
template<typename EigenVectorType > |
PropertyDefinition< EigenVectorType > & | defineOptionalPropertyVector (const std::string &name, EigenVectorType defaultValue, const std::string &description, char delimiter, PropertyDefinitionBase::PropertyConstness constness) |
|
template<typename EigenVectorType > |
PropertyDefinition< EigenVectorType > & | defineOptionalPropertyVector (const std::string &name, EigenVectorType defaultValue, const std::string &description="", const std::string &delimiter=" ", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant) |
| Define a required property for an Eigen vector type. More...
|
|
template<typename PropertyType > |
PropertyDefinition< PropertyType > & | defineRequiredProperty (const std::string &name, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant) |
|
template<typename EigenVectorType > |
PropertyDefinition< EigenVectorType > & | defineRequiredPropertyVector (const std::string &name, const std::string &description, char delimiter) |
|
template<typename EigenVectorType > |
PropertyDefinition< EigenVectorType > & | defineRequiredPropertyVector (const std::string &name, const std::string &description, char delimiter, PropertyDefinitionBase::PropertyConstness constness) |
|
template<typename EigenVectorType > |
PropertyDefinition< EigenVectorType > & | defineRequiredPropertyVector (const std::string &name, const std::string &description="", const std::string &delimiter=" ", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant) |
| Define a required property for an Eigen vector type. More...
|
|
PropertyDefinitionBase * | getDefinitionBase (const std::string &name) |
|
template<typename PropertyType > |
PropertyDefinition< PropertyType > & | getDefintion (const std::string &name) |
|
std::string | getDescription () const |
| Returns the detailed description of the property user. More...
|
|
std::string | getPrefix () |
|
Ice::PropertiesPtr | getProperties () |
|
std::map< std::string, std::string > | getPropertyValues (const std::string &prefix="") const |
|
std::map< std::string, ProxyPropertyDefinitionBase * > | getProxyDefinitions () |
|
std::vector< std::string > | getSubscribedTopicDefinitions () |
|
std::string | getValue (const std::string &name) |
|
bool | hasDefinition (const std::string &name) const |
|
bool | isPropertySet (const std::string &name) |
|
template<typename PropertyType > |
decltype(auto) | optional (PropertyType &setter, const std::string &name, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant) |
|
| PropertyDefinitionContainer (const std::string &prefix) |
|
template<typename PropertyType > |
decltype(auto) | required (PropertyType &setter, const std::string &name, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant) |
|
template<typename PropertyType > |
decltype(auto) | requiredOrOptional (bool isRequired, PropertyType &setter, const std::string &name, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant) |
|
void | setDescription (const std::string &description) |
| Sets the detailed description of the property user. More...
|
|
void | setPrefix (std::string prefix) |
|
void | setProperties (Ice::PropertiesPtr properties) |
|
template<typename PropertyType > |
void | topic (IceInternal::ProxyHandle< PropertyType > &setter, const std::string &default_name="", const std::string &property_name="", const std::string &description="") |
| Define a property to set the name of a topic which is subscribed to. More...
|
|
template<typename PropertyType > |
void | topic (std::string default_name="", std::string property_name="", std::string description="") |
| Define a topic which is offered from the component via the template parameter. More...
|
|
std::string | toString (PropertyDefinitionFormatter &formatter) |
|
void | writeProxyValues (IceManagerPtr) |
|
void | writeValues () |
|
| ~PropertyDefinitionContainer () override |
|
Definition at line 38 of file RobotUnitModuleDevices.h.