PhaseII::IndexedRangesMT< T_RawDataContainer > Node1 PhaseII::IndexedRangesMT < T_RawDataContainer >   + IndexedRangesMT() + getNewContainerPtr() Node2 PhaseII::IndexedRanges < T_RawDataContainer, std::atomic< PhaseII:: DataRange > > # m_containers # m_range + IndexedRanges() + registerOrEraseNewData() + update() + update() + data() + data() + range() + size() + empty() + containerListCapacity() + errorContainer() + errorContainer() Node2->Node1 Node3 DynamicContainerListHelper < T_RawDataContainer >   + addLargerContainerList() + getNewContainer() Node3->Node1 -m_containerListHelper Node4 std::mutex     Node4->Node3 +m_containerListMutex Node5 std::atomic< unsigned int > + ptr   Node5->Node3 +m_used