27 #include "../entity/profiler/ProfilerTransition.h"
30 #include <MemoryX/interface/memorytypes/MemorySegments.h>
38 virtual public PersistentProfilerDataSegmentBase
43 ProfilerEntityBaseList getProfilerDataEntities(const ::Ice::Current& = Ice::emptyCurrent)
const override;
44 ProfilerEventBaseList getProfilerEventEntities(
const Ice::Current& = Ice::emptyCurrent)
const override;
45 ProfilerTransitionBaseList getProfilerTransitionEntities(
const Ice::Current& = Ice::emptyCurrent)
const override;
46 ProfilerMemorySnapshotBaseList getProfilerMemorySnapshotEntities(
const Ice::Current& = Ice::emptyCurrent)
const override;
47 ProfilerProcessBaseList getProfilerProcessCpuUsageEntities(
const Ice::Current& = Ice::emptyCurrent)
const override;
48 ProfilerMemoryUsageBaseList getProfilerMemoryUsageBaseEntities(
const Ice::Current& = Ice::emptyCurrent)
const override;
55 std::string saveUniqueMemorySnapshot(
const ProfilerMemorySnapshotBasePtr& memorySnapshot,
const Ice::Current& = Ice::emptyCurrent)
override;
62 std::string saveOrUpdateTransition(
const ProfilerTransitionBasePtr& transition,
const Ice::Current& = Ice::emptyCurrent)
override;
65 static std::string GetEntityIdFromList(
const EntityBasePtr& entity,
const std::vector<T>& entities);