Go to the documentation of this file.
27 #include <Ice/ValueFactory.h>
50 create(
const std::string& type)
override
52 assert(type == armarx::StateIceBase::ice_staticId());
61 create(
const std::string& type)
override
63 assert(type == armarx::RemoteStateIceBase::ice_staticId());
72 create(
const std::string& type)
override
74 assert(type == armarx::ParameterMappingIceBase::ice_staticId());
83 create(
const std::string& type)
override
85 assert(type == armarx::StateParameterIceBase::ice_staticId());
105 map.insert(std::make_pair(armarx::RemoteStateIceBase::ice_staticId(),
109 map.insert(std::make_pair(armarx::ParameterMappingIceBase::ice_staticId(),
111 map.insert(std::make_pair(armarx::StateParameterIceBase::ice_staticId(),
Ice::ObjectPtr create(const std::string &type) override
Ice::ObjectPtr create(const std::string &type) override
std::map< std::string, Ice::ValueFactoryPtr > ObjectFactoryMap
ParameterMappingPtr createMapping()
Returns a new and empty instance of ParameterMapping.
Ice::ObjectPtr create(const std::string &type) override
static FactoryCollectionBaseCleanUp addToPreregistration(FactoryCollectionBasePtr factoryCollection)
This Statetype is used to create a state instance that represents a state that is located in another ...
Ice::ObjectPtr create(const std::string &type) override
const FactoryCollectionBaseCleanUp StatechartObjectFactoriesVar
ObjectFactoryMap getFactories() override
static StateParameterPtr create()
std::shared_ptr< Object > ObjectPtr
static IceInternal::Handle< StateType > createInstance(std::string stateName="")
Creates a new state instance of the type of the template parameter.
This file offers overloads of toIce() and fromIce() functions for STL container types.