Go to the documentation of this file.
27 #include <Ice/ValueFactory.h>
48 assert(type == armarx::StateIceBase::ice_staticId());
58 assert(type == armarx::RemoteStateIceBase::ice_staticId());
68 assert(type == armarx::ParameterMappingIceBase::ice_staticId());
78 assert(type == armarx::StateParameterIceBase::ice_staticId());
98 map.insert(std::make_pair(armarx::StateIceBase::ice_staticId(),
new StateObjectFactory));
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.