IdDictManager Node1 IdDictManager + IdDictManager() + IdDictManager() + ~IdDictManager() + manager() + initializeHelper() Node2 IdDictMgr - m_resolved_references - m_generated_implementation - m_do_checks - m_do_neighbours + IdDictMgr() + ~IdDictMgr() + tag() + find_dictionary() + get_dictionary_map() + DTD_version() + do_checks() + do_neighbours() + find_metadata() + add_dictionary() and 10 more... - find_subdicts() Node2->Node1 -m_mgr Node3 std::set< std::string > Node3->Node2 -m_subdictionary_names Node4 std::string Node4->Node2 -m_tag -m_DTD_version Node4->Node3 +keys Node6 std::map< std::string, std::string > Node4->Node6 +elements +keys Node7 std::map< std::string, IdDictDictionary * > Node4->Node7 +keys Node8 IdDictDictionary - m_generated_implementation - m_do_checks - m_do_neighbours + IdDictDictionary() + ~IdDictDictionary() + find_field() + find_label() + get_label_value() + find_subregion() + find_region() + find_region() + find_group() + add_field() and 31 more... Node4->Node8 -m_file_name +m_version -m_dict_tag +m_author +m_name +m_date Node5 std::basic_string< char > Node5->Node4 Node6->Node2 -m_metadata Node7->Node2 -m_dictionaries Node8->Node7 +elements Node8->Node8 +m_parent_dict Node9 std::vector< IdDictGroup * > Node9->Node8 +m_groups Node13 std::vector< IdDictRegion * > Node13->Node8 +m_regions +m_all_regions