28 #include <MemoryX/interface/memorytypes/PredictionEntities.h>
32 class PredictionEntity;
36 virtual public memoryx::PredictionEntityBase,
42 const EntityRefBasePtr& sourceMemorySnapshotRef,
43 const EntityRefBasePtr& predictedMemorySnapshotRef,
44 const EntityRefBaseList& predictedMemorySnapshotRefList,
45 const std::string& predictionMethodName,
65 const Ice::Current&
c = Ice::emptyCurrent)
override;
71 const Ice::Current&
c = Ice::emptyCurrent)
const override;
73 const Ice::Current&
c = Ice::emptyCurrent)
override;
79 const Ice::Current&
c = Ice::emptyCurrent)
const override;
82 const Ice::Current&
c = Ice::emptyCurrent)
override;
85 const Ice::Current&
c = Ice::emptyCurrent)
const override;
87 const EntityRefBaseList& predictedMemorySnapshotRefList,
88 const Ice::Current&
c = Ice::emptyCurrent)
override;
93 const Ice::Current&
c = Ice::emptyCurrent)
override;
100 const Ice::Current&
c = Ice::emptyCurrent)
override;
118 operator<<(std::ostream& stream,
const PredictionEntityBasePtr& rhs)
120 stream << PredictionEntityPtr::dynamicCast(rhs);
125 void output(std::ostream& stream)
const;
127 static const std::string SNAPSHOT_ATTRIBUTE;
128 static const std::string SOURCE_SNAPSHOT_ATTRIBUTE;
129 static const std::string PREDICTION_ATTRIBUTE;
130 static const std::string PREDICTION_LIST_ATTRIBUTE;
131 static const std::string PREDICTION_METHOD_NAME_ATTRIBUTE;
132 static const std::string TASK_COUNT_ATTRIBUTE;
133 static const std::string PREDICTION_SCORE_ATTRIBUTE;