29 #include <MemoryX/interface/core/EntityBase.h>
30 #include <MemoryX/interface/memorytypes/ProfilerEntities.h>
35 class ProfilerTransition;
39 virtual public memoryx::ProfilerTransitionBase,
45 const std::string& sourceStateName,
46 const std::string& targetStateName,
47 const EntityRefBasePtr& sourceStateMemorySnapshotRef,
48 const EntityRefBasePtr& targetStateMemorySnapshotRef,
62 const Ice::Current& context = Ice::emptyCurrent)
override;
67 const Ice::Current& context = Ice::emptyCurrent)
override;
71 const Ice::Current& context = Ice::emptyCurrent)
override;
74 const Ice::Current& context = Ice::emptyCurrent)
const override;
77 const Ice::Current& context = Ice::emptyCurrent)
override;
79 const Ice::Current& context = Ice::emptyCurrent)
const override;
82 const Ice::Current& context = Ice::emptyCurrent)
override;
84 Ice::Int getCount(
const Ice::Current& context = Ice::emptyCurrent)
const override;
85 void setCount(
Ice::Int count,
const Ice::Current& context = Ice::emptyCurrent)
override;
94 const std::string& targetSnapshotID);
97 void output(std::ostream& stream)
const;
98 void initializeAttributes();
117 operator<<(std::ostream& stream,
const ProfilerTransitionBasePtr& rhs)
119 stream << ProfilerTransitionPtr::dynamicCast(rhs);