SegMemSvc Node1 SegMemSvc * allocate() * del() * SegMemSvc() * ~SegMemSvc() * cvt() * initialize() * reinitialize() * finalize() * queryInterface() * handle() * interfaceID() Node2 Service Node2->Node1 Node3 IIncidentListener Node3->Node1 Node4 SG::ArenaHeader - m_arena + ArenaHeader() + ~ArenaHeader() + allocator() + allocator() + setArena() + addArena() + setArenaForSlot() + delArena() + report() + reportStr() + reset() + defaultHeader() Node4->Node1 -m_ahead_inc -m_ahead_evt -m_ahead_job Node15 SG::Arena + Arena() + ~Arena() + header() + makeCurrent() Node4->Node15 -m_header Node5 SG::ArenaBase + ArenaBase() + ~ArenaBase() + ArenaBase() + operator=() + allocator() + reset() + erase() + report() + stats() + name() - makeAllocator() Node5->Node4 -m_defaultArena Node14 std::vector< SG::ArenaBase * > Node5->Node14 +elements Node5->Node15 Node6 std::vector< SG::ArenaBase ::AllocEntry > Node6->Node5 -m_allocs Node9 std::mutex Node9->Node4 -m_mutex Node9->Node5 -m_mutex Node14->Node4 -m_arenas -m_slots Node15->Node1 -m_arena_evt -m_arena_job -m_arena_inc Node16 ServiceHandle< IIncident Svc > Node16->Node1 -p_incSvc