MultiRange::const_identifier_factory Node1 MultiRange::const_identifier _factory + const_identifier_factory() + const_identifier_factory() + const_identifier_factory() + ~const_identifier_factory() + operator=() + operator=() + operator++() + operator*() + operator==() + operator!=() Node2 std::vector< T >::iterator Node2->Node1 -m_id_vec_end -m_id_vec_it Node3 ExpandedIdentifier - m_fields + ExpandedIdentifier() + ExpandedIdentifier() + ExpandedIdentifier() + operator=() + operator=() + ~ExpandedIdentifier() + ExpandedIdentifier() + ExpandedIdentifier() + add() + operator<<() and 13 more... Node3->Node1 -m_id Node12 Range::const_identifier _factory + const_identifier_factory() + const_identifier_factory() + const_identifier_factory() + operator=() + operator=() + operator++() + operator*() + operator==() + operator!=() Node3->Node12 -m_id -m_min -m_max Node4 MultiRange + MultiRange() + MultiRange() + operator=() + MultiRange() + clear() + add() + add() + add() + remove_range() + add_range() and 18 more... Node4->Node1 -m_multirange Node5 std::vector< Range > Node5->Node4 -m_ranges Node6 Range + Range() + Range() + Range() + operator=() + operator=() + Range() + Range() + build() + build() + clear() and 28 more... Node6->Node5 +elements Node6->Node12 -m_range Node7 std::vector< field > Node7->Node6 -m_fields Node11 std::vector< T >::const _iterator Node11->Node1 -m_range_it -m_range_end Node12->Node1 -m_id_fac_it -m_id_fac_end Node9 std::vector< size_type > + elements Node9->Node12 -m_indices