28#include <MemoryX/interface/core/EntityBase.h>
29#include <MemoryX/interface/memorytypes/MemoryEntities.h>
55 Oac(
const std::string& name = std::string(),
56 const std::string&
id =
"",
57 const std::string& statechartProxyName =
"",
58 const std::string& stateUUID =
"",
61 std::vector<std::string>
62 getParameters(const ::Ice::Current& = Ice::emptyCurrent)
const override;
63 void setParameters(
const std::vector<std::string>& parameters,
64 const ::Ice::Current& = Ice::emptyCurrent)
override;
69 const ::Ice::Current& = Ice::emptyCurrent)
override;
71 std::string
getStateUUID(const ::Ice::Current& = Ice::emptyCurrent)
const override;
73 const ::Ice::Current& = Ice::emptyCurrent)
override;
75 bool isPlannable(const ::Ice::Current& = Ice::emptyCurrent)
const override;
78 OacPredictionFunctionBasePtr
81 const ::Ice::Current& = Ice::emptyCurrent)
override;
83 OacStatisticalMeasureBasePtr
86 const ::Ice::Current& = Ice::emptyCurrent)
override;
88 Ice::ObjectPtr
ice_clone()
const override;
89 OacPtr clone(
const Ice::Current&
c = Ice::emptyCurrent)
const;
static VariantTypeId addTypeName(const std::string &typeName)
Register a new type for the use in a Variant.
Entity(const Entity &source)
OacStatisticalMeasureBasePtr getStatisticalMeasure(const ::Ice::Current &=Ice::emptyCurrent) const override
OacPredictionFunctionBasePtr getPredictionFunction(const ::Ice::Current &=Ice::emptyCurrent) const override
void setPredictionFunction(const ::memoryx::OacPredictionFunctionBasePtr &prediction, const ::Ice::Current &=Ice::emptyCurrent) override
void setStatisticalMeasure(const ::memoryx::OacStatisticalMeasureBasePtr &measure, const ::Ice::Current &=Ice::emptyCurrent) override
void setStateUUID(const std::string &stateUUID, const ::Ice::Current &=Ice::emptyCurrent) override
void setParameters(const std::vector< std::string > ¶meters, const ::Ice::Current &=Ice::emptyCurrent) override
bool isPlannable(const ::Ice::Current &=Ice::emptyCurrent) const override
Oac(const std::string &name=std::string(), const std::string &id="", const std::string &statechartProxyName="", const std::string &stateUUID="", bool isPlannable=true)
Constructs a new Oac entity.
void setStatechartProxyName(const std::string &statechartProxyName, const ::Ice::Current &=Ice::emptyCurrent) override
OacPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
std::vector< std::string > getParameters(const ::Ice::Current &=Ice::emptyCurrent) const override
Ice::ObjectPtr ice_clone() const override
std::string getStatechartProxyName(const ::Ice::Current &=Ice::emptyCurrent) const override
std::string getStateUUID(const ::Ice::Current &=Ice::emptyCurrent) const override
void setPlannable(bool isPlannable, const ::Ice::Current &=Ice::emptyCurrent) override
friend class OacObjectFactory
const armarx::VariantTypeId Oac
IceInternal::Handle< Oac > OacPtr