Go to the documentation of this file.
29 #include <MemoryX/interface/core/EntityBase.h>
30 #include <MemoryX/interface/memorytypes/ProfilerEntities.h>
38 class ProfilerMemorySnapshot;
42 virtual public memoryx::ProfilerMemorySnapshotBase,
57 std::string
getStateName(
const Ice::Current& context = Ice::emptyCurrent)
const override;
58 void setStateName(
const std::string& statename,
const Ice::Current& context = Ice::emptyCurrent)
override;
61 void setMemoryParameterMap(
const Ice::Context& parameters,
const Ice::Current& context = Ice::emptyCurrent)
override;
67 void output(std::ostream& stream)
const;
68 void initializeAttributes();
84 friend std::ostream&
operator<<(std::ostream& stream,
const ProfilerMemorySnapshotBasePtr& rhs)
86 stream << ProfilerMemorySnapshotPtr::dynamicCast(rhs);
Ice::ObjectPtr ice_clone() const override
~ProfilerMemorySnapshot() override
void setStateName(const std::string &statename, const Ice::Current &context=Ice::emptyCurrent) override
std::string getStateName(const Ice::Current &context=Ice::emptyCurrent) const override
Ice::Context getMemoryParameterMap(const Ice::Current &context=Ice::emptyCurrent) const override
ProfilerMemorySnapshotPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
friend std::ostream & operator<<(std::ostream &stream, const ProfilerMemorySnapshotPtr &rhs)
void setMemoryParameterMap(const Ice::Context ¶meters, const Ice::Current &context=Ice::emptyCurrent) override
Vertex source(const detail::edge_base< Directed, Vertex > &e, const PCG &)
static const std::string ATTRIBUTE_STATENAME
friend std::ostream & operator<<(std::ostream &stream, const ProfilerMemorySnapshot &rhs)
friend std::ostream & operator<<(std::ostream &stream, const ProfilerMemorySnapshotBasePtr &rhs)
std::shared_ptr< Object > ObjectPtr
static const std::string ATTRIBUTE_MEMORYPARAMETERS