Go to the documentation of this file.
29 #include <MemoryX/interface/core/EntityBase.h>
30 #include <MemoryX/interface/memorytypes/ProfilerEntities.h>
35 class ProfilerProcess;
39 virtual public memoryx::ProfilerProcessBase,
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;
57 void setProcessName(
const std::string& processName,
const Ice::Current&
c = Ice::emptyCurrent)
override;
66 void initializeAttributes();
void setTimestamp(Ice::Int timestamp, const Ice::Current &c=Ice::emptyCurrent) override
void setProcessCpuUsage(Ice::Double processCpuUsage, const Ice::Current &c=Ice::emptyCurrent) override
Ice::Int getTimestamp(const Ice::Current &c=Ice::emptyCurrent) const override
const VariantTypeId Double
void setPid(Ice::Int pid, const Ice::Current &c=Ice::emptyCurrent) override
void setProfilerProcess(const armarx::ProfilerProcessCpuUsage &process)
std::string getProcessName(const Ice::Current &c=Ice::emptyCurrent) const override
Ice::ObjectPtr ice_clone() const override
Vertex source(const detail::edge_base< Directed, Vertex > &e, const PCG &)
Ice::Int getPid(const Ice::Current &c=Ice::emptyCurrent) const override
~ProfilerProcess() override
void setProcessName(const std::string &processName, const Ice::Current &c=Ice::emptyCurrent) override
std::shared_ptr< Object > ObjectPtr
ProfilerEntityPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
Ice::Double getProcessCpuUsage(const Ice::Current &c=Ice::emptyCurrent) const override