29#include <MemoryX/interface/core/EntityBase.h>
30#include <MemoryX/interface/memorytypes/ProfilerEntities.h>
38 virtual public memoryx::ProfilerMemoryUsageBase,
48 Ice::ObjectPtr
ice_clone()
const override;
53 Ice::Int
getPid(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
54 void setPid(Ice::Int pid,
const Ice::Current&
c = Ice::emptyCurrent)
override;
56 std::string
getProcessName(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
58 const Ice::Current&
c = Ice::emptyCurrent)
override;
60 Ice::Int
getTimestamp(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
63 Ice::Int
getMemoryUsage(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
65 const Ice::Current&
c = Ice::emptyCurrent)
override;
69 void initializeAttributes();
~ProfilerMemoryUsage() override
void setMemoryUsage(Ice::Int memoryUsage, const Ice::Current &c=Ice::emptyCurrent) override
std::string getProcessName(const Ice::Current &c=Ice::emptyCurrent) const override
Ice::Int getMemoryUsage(const Ice::Current &c=Ice::emptyCurrent) const override
void setTimestamp(Ice::Int timestamp, const Ice::Current &c=Ice::emptyCurrent) override
Ice::Int getPid(const Ice::Current &c=Ice::emptyCurrent) const override
ProfilerEntityPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
void setProfilerMemoryUsage(const armarx::ProfilerProcessMemoryUsage &memoryUsage)
Ice::ObjectPtr ice_clone() const override
void setPid(Ice::Int pid, const Ice::Current &c=Ice::emptyCurrent) override
void setProcessName(const std::string &processName, const Ice::Current &c=Ice::emptyCurrent) override
Ice::Int getTimestamp(const Ice::Current &c=Ice::emptyCurrent) const override
IceInternal::Handle< ProfilerMemoryUsage > ProfilerMemoryUsagePtr
IceInternal::Handle< ProfilerEntity > ProfilerEntityPtr