28#include <MemoryX/interface/core/EntityBase.h>
29#include <MemoryX/interface/memorytypes/ProfilerEntities.h>
37 virtual public memoryx::ProfilerEntityBase,
47 Ice::ObjectPtr
ice_clone()
const override;
51 Ice::StringSeq
getTags(
const Ice::Current& context = Ice::emptyCurrent)
const override;
52 void setTags(
const Ice::StringSeq& tags,
53 const Ice::Current& context = Ice::emptyCurrent)
override;
54 void addTag(
const std::string& tag,
55 const Ice::Current& context = Ice::emptyCurrent)
override;
58 void output(std::ostream& stream)
const;
77 operator<<(std::ostream& stream,
const ProfilerEntityBasePtr& rhs)
79 stream << ProfilerEntityPtr::dynamicCast(rhs);
Entity is the superclass for all MemoryX memory chunks.
void addTag(const std::string &tag, const Ice::Current &context=Ice::emptyCurrent) override
Ice::StringSeq getTags(const Ice::Current &context=Ice::emptyCurrent) const override
void setTags(const Ice::StringSeq &tags, const Ice::Current &context=Ice::emptyCurrent) override
ProfilerEntityPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
~ProfilerEntity() override
Ice::ObjectPtr ice_clone() const override
friend std::ostream & operator<<(std::ostream &stream, const ProfilerEntity &rhs)
IceInternal::Handle< ProfilerEntity > ProfilerEntityPtr