31#include <MemoryX/interface/core/EntityBase.h>
32#include <MemoryX/interface/memorytypes/ProfilerEntities.h>
41 virtual public memoryx::ProfilerMemorySnapshotBase,
52 Ice::ObjectPtr
ice_clone()
const override;
56 std::string
getStateName(
const Ice::Current& context = Ice::emptyCurrent)
const override;
58 const Ice::Current& context = Ice::emptyCurrent)
override;
63 const Ice::Current& context = Ice::emptyCurrent)
override;
69 void output(std::ostream& stream)
const;
70 void initializeAttributes();
89 operator<<(std::ostream& stream,
const ProfilerMemorySnapshotBasePtr& rhs)
91 stream << ProfilerMemorySnapshotPtr::dynamicCast(rhs);
ProfilerMemorySnapshotPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
void setStateName(const std::string &statename, const Ice::Current &context=Ice::emptyCurrent) override
void setMemoryParameterMap(const Ice::Context ¶meters, const Ice::Current &context=Ice::emptyCurrent) override
static const std::string ATTRIBUTE_STATENAME
friend std::ostream & operator<<(std::ostream &stream, const ProfilerMemorySnapshot &rhs)
static const std::string ATTRIBUTE_MEMORYPARAMETERS
std::string getStateName(const Ice::Current &context=Ice::emptyCurrent) const override
~ProfilerMemorySnapshot() override
Ice::ObjectPtr ice_clone() const override
Ice::Context getMemoryParameterMap(const Ice::Current &context=Ice::emptyCurrent) const override
IceInternal::Handle< ProfilerMemorySnapshot > ProfilerMemorySnapshotPtr