Go to the documentation of this file.
28 #include "../../StatechartViewerPlugin/model/stateinstance/StateInstance.h"
71 static SubClassRegistry registry;
91 static SubClassRegistry registry;
107 return "RemoteState";
111 static SubClassRegistry registry;
127 return "DynamicRemoteState";
131 static SubClassRegistry registry;
A template that can be used as a superclass of a class hierarchy that wants to provide a factory meth...
rapidxml::xml_node * xmlNode
armarx::statechartmodel::StateInstancePtr getStateInstance() override
DynamicRemoteStateInstanceFactory(rapidxml::xml_node<> *xmlNode, armarx::statechartmodel::StatePtr parentState)
static std::string getName()
std::shared_ptr< StateInstance > StateInstancePtr
static StateInstanceFactoryBasePtr createInstance(XmlParentPair)
static StateInstanceFactoryBasePtr createInstance(XmlParentPair)
static StateInstanceFactoryBasePtr createInstance(XmlParentPair)
static StateInstanceFactoryBasePtr createInstance(XmlParentPair)
virtual ~StateInstanceFactoryBase()
armarx::statechartmodel::StateInstancePtr getStateInstance() override
LocalStateInstanceFactory(rapidxml::xml_node<> *xmlNode, armarx::statechartmodel::StatePtr parentState)
static std::string getName()
armarx::statechartmodel::StateInstancePtr getStateInstance() override
std::shared_ptr< StateInstanceFactoryBase > StateInstanceFactoryBasePtr
Class representing a node of XML document.
StateInstanceFactoryBase(rapidxml::xml_node<> *xmlNode, armarx::statechartmodel::StatePtr parentState)
std::shared_ptr< State > StatePtr
armarx::statechartmodel::StateInstancePtr getStateInstance() override
static std::string getName()
std::pair< rapidxml::xml_node<> *, armarx::statechartmodel::StatePtr > XmlParentPair
static std::string getName()
virtual armarx::statechartmodel::StateInstancePtr getStateInstance()=0
armarx::statechartmodel::StatePtr parentState
RemoteStateInstanceFactory(rapidxml::xml_node<> *xmlNode, armarx::statechartmodel::StatePtr parentState)
EndStateInstanceFactory(rapidxml::xml_node<> *xmlNode, armarx::statechartmodel::StatePtr parentState)