29 #include <MemoryX/interface/core/EntityBase.h>
30 #include <MemoryX/interface/memorytypes/ProfilerEntities.h>
36 class ProfilerTransition;
40 virtual public memoryx::ProfilerTransitionBase,
45 ProfilerTransition(
const std::string& parentStateName,
const std::string& sourceStateName,
const std::string& targetStateName,
const EntityRefBasePtr& sourceStateMemorySnapshotRef,
const EntityRefBasePtr& targetStateMemorySnapshotRef,
Ice::Int count);
55 std::string
getParentStateName(
const Ice::Current& context = Ice::emptyCurrent)
const override;
56 void setParentStateName(
const std::string& statename,
const Ice::Current& context = Ice::emptyCurrent)
override;
58 std::string
getSourceStateName(
const Ice::Current& context = Ice::emptyCurrent)
const override;
59 void setSourceStateName(
const std::string& statename,
const Ice::Current& context = Ice::emptyCurrent)
override;
60 std::string
getTargetStateName(
const Ice::Current& context = Ice::emptyCurrent)
const override;
61 void setTargetStateName(
const std::string& statename,
const Ice::Current& context = Ice::emptyCurrent)
override;
68 Ice::Int getCount(
const Ice::Current& context = Ice::emptyCurrent)
const override;
69 void setCount(
Ice::Int count,
const Ice::Current& context = Ice::emptyCurrent)
override;
80 void output(std::ostream& stream)
const;
81 void initializeAttributes();
97 friend std::ostream&
operator<<(std::ostream& stream,
const ProfilerTransitionBasePtr& rhs)
99 stream << ProfilerTransitionPtr::dynamicCast(rhs);