| 
|   | GamepadControlUnitPropertyDefinitions (std::string prefix) | 
|   | 
|   | 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 41 of file GamepadControlUnit.h.