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