Whole-body human reference model and tools for unifying representations of whole-body human motion
#include <ModelProcessorFactoryWinter.h>
Public Member Functions | |
| virtual ModelProcessorPtr | createModelProcessor (simox::xml::RapidXMLWrapperNodePtr node) |
Public Member Functions inherited from MMM::ModelProcessorFactory | |
| ModelProcessorPtr | createModelProcessor (const std::string &configFile) |
Public Member Functions inherited from MMM::AbstractFactoryMethod< ModelProcessorFactory, 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 Member Functions | |
| static std::shared_ptr< ModelProcessorFactory > | createInstance (void *) |
| static std::string | getName () |
Static Public Member Functions inherited from MMM::ModelProcessorFactory | |
| static ModelProcessorPtr | fromConfigFile (const std::string &configFile) |
| static ModelProcessorPtr | getModelProcessorFromNode (rapidxml::xml_node< char > *node) |
| static ModelProcessorPtr | getModelProcessorFromNode (simox::xml::RapidXMLWrapperNodePtr node) |
Static Public Member Functions inherited from MMM::AbstractFactoryMethod< ModelProcessorFactory, void * > | |
| static std::shared_ptr< ModelProcessorFactory > | createInstance (void *) |
| Initialisation function which needs to be provided by every subclass. More... | |
| static std::shared_ptr< ModelProcessorFactory > | first (void * params) |
| Function which can be used to retrieve the first registered object. | |
| static std::shared_ptr< ModelProcessorFactory > | fromName (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. | |
Additional Inherited Members | |
Public Types inherited from MMM::AbstractFactoryMethod< ModelProcessorFactory, void * > | |
| typedef std::shared_ptr< ModelProcessorFactory >(* | initialisationFunction) (void *) |
| The function pointer type of subclass initialisation functions. More... | |
Static Protected Member Functions inherited from MMM::ModelProcessorFactory | |
| static simox::xml::RapidXMLWrapperNodePtr | getNode (const std::string &configFile) |
A factory to create a Winter ModelProcessor.