Karlsruhe Institute of Technology (KIT) Logo

Master Motor Map

Whole-body human reference model and tools for unifying representations of whole-body human motion

Public Member Functions | Static Public Attributes
MMM::SensorFactory Class Referenceabstract
Inheritance diagram for MMM::SensorFactory:
[legend]

Public Member Functions

virtual SensorPtr createSensor (RapidXMLReaderNodePtr sensorNode)=0
 
virtual std::string getName ()=0
 
- Public Member Functions inherited from MMM::AbstractFactoryMethod< SensorFactory, void *>
bool checkBase ()
 Checks if the Plugin is valid base class.
 
std::string getDescription () const
 Return the description of the current instance.
 
std::string getPath () const
 Return the path of the current instance.
 
void setDescription (const std::string &newDescription)
 Set a description on the instance it is called on.
 
void setPath (const std::string &path)
 Set a path on the instance it is called on.
 

Static Public Attributes

static constexpr const char * VERSION = "1.0"
 

Additional Inherited Members

- Public Types inherited from MMM::AbstractFactoryMethod< SensorFactory, void *>
typedef boost::shared_ptr< SensorFactory >(* initialisationFunction) (void *)
 The function pointer type of subclass initialisation functions. More...
 
- Static Public Member Functions inherited from MMM::AbstractFactoryMethod< SensorFactory, void *>
static boost::shared_ptr< SensorFactorycreateInstance (void *)
 Initialisation function which needs to be provided by every subclass. More...
 
static boost::shared_ptr< SensorFactoryfirst (void * params)
 Function which can be used to retrieve the first registered object.
 
static boost::shared_ptr< SensorFactoryfromName (const std::string &name, void * params)
 Function which can be used to retrieve an object specified by string name.
 
static std::string getName ()
 Returns the class's name. More...
 
static std::vector< std::string > getSubclassList ()
 Return a list of all registered subclasses.
 
static void registerClass (const std::string &name, initialisationFunction init)
 Statically called by subclasses to register their name and initialisation function so they can be found by fromName.
 

Member Function Documentation

◆ createSensor()

virtual SensorPtr MMM::SensorFactory::createSensor ( RapidXMLReaderNodePtr  sensorNode)
pure virtual

◆ getName()

virtual std::string MMM::SensorFactory::getName ( )
pure virtual

The documentation for this class was generated from the following file:
KoroiBot Logo WALK-MAN Logo Xperience Logo SecondHands Logo TimeStorm Logo I-SUPPORT Logo
PACO-PLUS Logo SFB-588 Logo SPP1527 Logo