Go to the documentation of this file.
27 #include <MemoryX/interface/core/EntityBase.h>
28 #include <MemoryX/interface/memorytypes/MemoryEntities.h>
56 Oac(
const std::string& name = std::string(),
const std::string&
id =
"",
const std::string& statechartProxyName =
"",
const std::string& stateUUID =
"",
bool isPlannable =
true);
58 std::vector<std::string>
getParameters(const ::Ice::Current& = Ice::emptyCurrent)
const override;
59 void setParameters(
const std::vector<std::string>& parameters, const ::Ice::Current& = Ice::emptyCurrent)
override;
62 void setStatechartProxyName(
const std::string& statechartProxyName, const ::Ice::Current& = Ice::emptyCurrent)
override;
64 std::string
getStateUUID(const ::Ice::Current& = Ice::emptyCurrent)
const override;
65 void setStateUUID(
const std::string& stateUUID, const ::Ice::Current& = Ice::emptyCurrent)
override;
67 bool isPlannable(const ::Ice::Current& = Ice::emptyCurrent)
const override;
70 OacPredictionFunctionBasePtr
getPredictionFunction(const ::Ice::Current& = Ice::emptyCurrent)
const override;
71 void setPredictionFunction(const ::memoryx::OacPredictionFunctionBasePtr& prediction, const ::Ice::Current& = Ice::emptyCurrent)
override;
73 OacStatisticalMeasureBasePtr
getStatisticalMeasure(const ::Ice::Current& = Ice::emptyCurrent)
const override;
74 void setStatisticalMeasure(const ::memoryx::OacStatisticalMeasureBasePtr& measure, const ::Ice::Current& = Ice::emptyCurrent)
override;
77 OacPtr clone(
const Ice::Current&
c = Ice::emptyCurrent)
const;
std::string getStateUUID(const ::Ice::Current &=Ice::emptyCurrent) const override
friend class OacObjectFactory
bool isPlannable(const ::Ice::Current &=Ice::emptyCurrent) const override
std::vector< std::string > getParameters(const ::Ice::Current &=Ice::emptyCurrent) const override
void setStateUUID(const std::string &stateUUID, const ::Ice::Current &=Ice::emptyCurrent) 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.
OacPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
OacStatisticalMeasureBasePtr getStatisticalMeasure(const ::Ice::Current &=Ice::emptyCurrent) const override
void setPlannable(bool isPlannable, const ::Ice::Current &=Ice::emptyCurrent) override
Ice::ObjectPtr ice_clone() const override
void setStatechartProxyName(const std::string &statechartProxyName, const ::Ice::Current &=Ice::emptyCurrent) override
void setPredictionFunction(const ::memoryx::OacPredictionFunctionBasePtr &prediction, const ::Ice::Current &=Ice::emptyCurrent) override
std::shared_ptr< Object > ObjectPtr
void setStatisticalMeasure(const ::memoryx::OacStatisticalMeasureBasePtr &measure, const ::Ice::Current &=Ice::emptyCurrent) override
OacPredictionFunctionBasePtr getPredictionFunction(const ::Ice::Current &=Ice::emptyCurrent) const override
static VariantTypeId addTypeName(const std::string &typeName)
Register a new type for the use in a Variant.
void setParameters(const std::vector< std::string > ¶meters, const ::Ice::Current &=Ice::emptyCurrent) override
std::string getStatechartProxyName(const ::Ice::Current &=Ice::emptyCurrent) const override