PMonMT::EventLevelData Node1 PMonMT::EventLevelData + m_offset_wall + recordEvent() + set_wall_time_offset() + getEventLevelData() + getNMeasurements() + getEventLevelCpuTime() + getEventLevelWallTime() + getEventLevelMemory() + getEventLevelMemoryMax() Node2 std::map< uint64_t, SnapshotMeasurement > + keys Node2->Node1 +m_eventLevelDeltaMap Node3 PMonMT::SnapshotMeasurement + cpu_time + wall_time + capture() + SnapshotMeasurement() Node3->Node2 +elements Node4 std::map< std::string, int64_t > + elements Node4->Node3 +mem_stats Node5 std::string Node5->Node4 +keys Node6 std::basic_string< char > Node6->Node5