28 #include <MemoryX/interface/core/EntityBase.h> 
   29 #include <MemoryX/interface/memorytypes/ProfilerEntities.h> 
   33     class ResourceProfileEntity;
 
   37         virtual public memoryx::ResourceProfileEntityBase,
 
   43                               const StatisticMeasuresBasePtr& cpuUsage,
 
   44                               const StatisticMeasuresBasePtr& memoryUsage);
 
   53         StatisticMeasuresBasePtr
 
   54         getDuration(
const Ice::Current& 
c = Ice::emptyCurrent) 
const override;
 
   55         void setDuration(
const StatisticMeasuresBasePtr& duration,
 
   56                          const Ice::Current& 
c = Ice::emptyCurrent) 
override;
 
   58         StatisticMeasuresBasePtr
 
   59         getCpuUsage(
const Ice::Current& 
c = Ice::emptyCurrent) 
const override;
 
   60         void setCpuUsage(
const StatisticMeasuresBasePtr& cpuUsage,
 
   61                          const Ice::Current& 
c = Ice::emptyCurrent) 
override;
 
   63         StatisticMeasuresBasePtr
 
   64         getMemoryUsage(
const Ice::Current& 
c = Ice::emptyCurrent) 
const override;
 
   66                             const Ice::Current& 
c = Ice::emptyCurrent) 
override;
 
   69         void output(std::ostream& stream) 
const;
 
   70         void initializeAttributes();
 
   72         static const std::string DURATION;
 
   73         static const std::string CPU_USAGE;
 
   74         static const std::string MEMORY_USAGE;
 
   93         operator<<(std::ostream& stream, 
const ResourceProfileEntityBasePtr& rhs)
 
   95             stream << ResourceProfileEntityPtr::dynamicCast(rhs);