IdDictGroup Node1 IdDictGroup - m_generated_implementation + IdDictGroup() + IdDictGroup() + ~IdDictGroup() + name() + entries() + regions() + build_multirange() + add_dictentry() + resolve_references() + generate_implementation() + reset_implementation() + verify() + sort() + clear() Node2 std::vector< IdDictDictEntry * > Node2->Node1 -m_entries Node3 IdDictDictEntry + IdDictDictEntry() + ~IdDictDictEntry() + build_range() + group_name() + set_index() + resolve_references() + generate_implementation() + reset_implementation() + verify() + clear() Node3->Node2 +elements Node7 IdDictRegion + m_index + m_is_empty + m_eta0 + m_deta + m_phi0 + m_dphi # m_resolved_references # m_generated_implementation + IdDictRegion() + ~IdDictRegion() + group_name() + build_range() + set_index() + add_entry() + resolve_references() + generate_implementation() + find_neighbours() + reset_implementation() + verify() + clear() Node3->Node7 Node4 std::string Node4->Node1 -m_name Node4->Node7 +m_tag +m_group +m_next_abs_eta _name +m_name Node17 std::vector< std::string > Node4->Node17 +elements Node5 std::basic_string< char > Node5->Node4 Node6 std::vector< IdDictRegion * > Node6->Node1 -m_regions Node6->Node7 +m_prev_samp +m_next_samp +m_prev_subdet +m_next_subdet Node7->Node6 +elements Node7->Node7 +m_next_abs_eta +m_prev_abs_eta Node8 std::vector< IdDictRegion Entry * > Node8->Node7 +m_entries Node10 std::vector< IdDictField Implementation > Node10->Node7 +m_implementation Node17->Node7 +m_prev_subdet_names +m_next_subdet_names +m_prev_samp_names +m_next_samp_names