IdDictSubRegion Node1 IdDictSubRegion + IdDictSubRegion() + ~IdDictSubRegion() + generate_implementation() + generate_implementation() + reset_implementation() Node2 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() Node2->Node1 Node2->Node2 +m_next_abs_eta +m_prev_abs_eta Node8 std::vector< IdDictRegion * > Node2->Node8 +elements Node3 IdDictDictEntry + IdDictDictEntry() + ~IdDictDictEntry() + build_range() + group_name() + set_index() + resolve_references() + generate_implementation() + reset_implementation() + verify() + clear() Node3->Node2 Node4 std::string Node4->Node2 +m_tag +m_group +m_next_abs_eta _name +m_name Node16 std::vector< std::string > Node4->Node16 +elements Node5 std::basic_string< char > Node5->Node4 Node6 std::vector< IdDictRegion Entry * > Node6->Node2 +m_entries Node7 IdDictRegionEntry + IdDictRegionEntry() + ~IdDictRegionEntry() + resolve_references() + generate_implementation() + reset_implementation() + verify() + clear() + build_range() Node7->Node6 +elements Node8->Node2 +m_prev_samp +m_next_samp +m_prev_subdet +m_next_subdet Node9 std::vector< IdDictField Implementation > Node9->Node2 +m_implementation Node16->Node2 +m_prev_subdet_names +m_next_subdet_names +m_prev_samp_names +m_next_samp_names