PhaseII::IndexedRanges< T_DataContainer, T_RangeType > Node1 PhaseII::IndexedRanges < T_DataContainer, T_RangeType >   + IndexedRanges() + registerOrEraseNewData() + update() + update() + data() + data() + range() + size() + empty() + containerListCapacity() + errorContainer() + errorContainer() Node2 ContainerList< T_DataContainer > - m_singleElementContainerList + ContainerList() + size() + operator[]() - fillContainerList() Node2->Node1 #m_containers Node3 std::span< T_ContainerPtr > + elements   Node3->Node2 -m_containerList Node4 std::vector< std::vector < T_DataContainer > > + elements   Node4->Node2 -m_container Node5 std::vector< std::vector < T_ContainerPtr > > + elements   Node5->Node2 -m_containerListHistory Node6 std::vector< T_RangeType > + elements   Node6->Node1 #m_range