|
|
#include <ArmarXCore/statechart/xmlstates/XMLState.h>
Inheritance diagram for XMLStateFactoryBase:Additional Inherited Members | |
Public Types inherited from AbstractFactoryMethod< XMLStateFactoryBase, XMLStateConstructorParams, XMLStateFactoryBasePtr > | |
| using | BaseFactory |
| using | ConstructorArg |
| typedef SharedPointerType(* | initialisationFunction) (XMLStateConstructorParams) |
| The function pointer type of subclass initialisation functions. | |
| using | SharedPointerType |
Public Member Functions inherited from AbstractFactoryMethod< XMLStateFactoryBase, XMLStateConstructorParams, XMLStateFactoryBasePtr > | |
| std::string | getClassName () |
| getClassName returns the name that this instance was generated with. | |
Static Public Member Functions inherited from AbstractFactoryMethod< XMLStateFactoryBase, XMLStateConstructorParams, XMLStateFactoryBasePtr > | |
| static SharedPointerType | createInstance (XMLStateConstructorParams) |
| Initialisation function which needs to be provided by every subclass. | |
| static SharedPointerType | fromName (const std::string &name, XMLStateConstructorParams params) |
| Function which can be used to retrieve an object specified by string name. | |
| static std::vector< std::string > | getAvailableClasses () |
| getAvailableClasses retrieves a list of all registered classes as their string-representation. | |
| static std::string | getName () |
| Returns the class's name. | |
| 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. | |
Definition at line 66 of file XMLState.h.