XMLStateOffererFactoryBase Struct Reference

#include <ArmarXCore/statechart/xmlstates/XMLRemoteStateOfferer.h>

+ Inheritance diagram for XMLStateOffererFactoryBase:

Additional Inherited Members

- Public Types inherited from AbstractFactoryMethod< XMLStateOffererFactoryBase, StatechartGroupXmlReaderPtr, XMLStateOffererFactoryBasePtr >
using BaseFactory = XMLStateOffererFactoryBase
 
using ConstructorArg = StatechartGroupXmlReaderPtr
 
typedef SharedPointerType(* initialisationFunction) (StatechartGroupXmlReaderPtr)
 The function pointer type of subclass initialisation functions. More...
 
using SharedPointerType = XMLStateOffererFactoryBasePtr
 
- Public Member Functions inherited from AbstractFactoryMethod< XMLStateOffererFactoryBase, StatechartGroupXmlReaderPtr, XMLStateOffererFactoryBasePtr >
std::string getClassName ()
 getClassName returns the name that this instance was generated with. More...
 
- Static Public Member Functions inherited from AbstractFactoryMethod< XMLStateOffererFactoryBase, StatechartGroupXmlReaderPtr, XMLStateOffererFactoryBasePtr >
static SharedPointerType createInstance (StatechartGroupXmlReaderPtr)
 Initialisation function which needs to be provided by every subclass. More...
 
static SharedPointerType fromName (const std::string &name, StatechartGroupXmlReaderPtr params)
 Function which can be used to retrieve an object specified by string name. More...
 
static std::vector< std::string > getAvailableClasses ()
 getAvailableClasses retrieves a list of all registered classes as their string-representation. More...
 
static std::string getName ()
 Returns the class's name. More...
 
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. More...
 

Detailed Description

Definition at line 43 of file XMLRemoteStateOfferer.h.


The documentation for this struct was generated from the following file: