Go to the documentation of this file.
25 #include "../../StatechartViewerPlugin/model/stateinstance/StateInstance.h"
64 static SubClassRegistry registry;
81 static SubClassRegistry registry;
98 static SubClassRegistry registry;
111 return "DynamicRemoteState";
115 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)