![]() |
ATLAS Offline Software
|
#include <IdDictMgr.h>
Public Types | |
| using | dictionary_vec = std::vector<const IdDictDictionary*> |
| using | metadata_map = std::map<std::string, std::string> |
Public Member Functions | |
| IdDictMgr () | |
| ~IdDictMgr () | |
| const std::string & | tag () const |
| Version tag. | |
| const IdDictDictionary * | find_dictionary (const std::string &name) const |
| Access dictionary by name. | |
| IdDictDictionary * | find_dictionary (const std::string &name) |
| dictionary_vec | get_dictionaries () const |
| Access to all dictionaries. | |
| const std::string & | DTD_version () const |
| DTD version. | |
| bool | do_checks () const |
| Check whether or not to do checks for ids. | |
| bool | do_neighbours () const |
| Check whether or not to init neighbours. | |
| const std::string & | find_metadata (const std::string &name) const |
| Access to meta data, name/value pairs. | |
| void | add_dictionary (std::unique_ptr< IdDictDictionary > dictionary) |
| Fillers: | |
| void | add_subdictionary_name (const std::string &name) |
| void | add_metadata (const std::string &name, const std::string &value) |
| void | set_DTD_version (const std::string &DTD_version) |
| void | set_do_checks (bool do_checks) |
| void | set_do_neighbours (bool do_neighbours) |
| void | resolve_references () |
| Construct dictionary after parsing. | |
| void | generate_implementation (std::string_view tag="") |
| void | reset_implementation () |
| Reset of implementation. | |
| void | clear () |
| bool | verify () const |
Private Types | |
| using | dictionary_map = std::map<std::string, std::unique_ptr<IdDictDictionary> > |
Private Member Functions | |
| void | find_subdicts (IdDictDictionary *dict) |
Private Attributes | |
| std::string | m_DTD_version |
| std::string | m_tag |
| dictionary_map | m_dictionaries |
| metadata_map | m_metadata |
| std::set< std::string > | m_subdictionary_names |
| bool | m_resolved_references |
| bool | m_generated_implementation |
| bool | m_do_checks |
| bool | m_do_neighbours |
Definition at line 17 of file IdDictMgr.h.
|
private |
Definition at line 69 of file IdDictMgr.h.
| using IdDictMgr::dictionary_vec = std::vector<const IdDictDictionary*> |
Definition at line 19 of file IdDictMgr.h.
| using IdDictMgr::metadata_map = std::map<std::string, std::string> |
Definition at line 20 of file IdDictMgr.h.
| IdDictMgr::IdDictMgr | ( | ) |
Definition at line 44 of file IdDictMgr.cxx.
|
default |
| void IdDictMgr::add_dictionary | ( | std::unique_ptr< IdDictDictionary > | dictionary | ) |
Fillers:
Definition at line 128 of file IdDictMgr.cxx.
Definition at line 95 of file IdDictMgr.cxx.
| void IdDictMgr::add_subdictionary_name | ( | const std::string & | name | ) |
Definition at line 144 of file IdDictMgr.cxx.
| void IdDictMgr::clear | ( | ) |
Definition at line 201 of file IdDictMgr.cxx.
| bool IdDictMgr::do_checks | ( | ) | const |
Check whether or not to do checks for ids.
Definition at line 62 of file IdDictMgr.cxx.
| bool IdDictMgr::do_neighbours | ( | ) | const |
Check whether or not to init neighbours.
Definition at line 74 of file IdDictMgr.cxx.
| const std::string & IdDictMgr::DTD_version | ( | ) | const |
| IdDictDictionary * IdDictMgr::find_dictionary | ( | const std::string & | name | ) |
Definition at line 122 of file IdDictMgr.cxx.
| const IdDictDictionary * IdDictMgr::find_dictionary | ( | const std::string & | name | ) | const |
|
private |
| void IdDictMgr::generate_implementation | ( | std::string_view | tag = "" | ) |
Definition at line 157 of file IdDictMgr.cxx.
| std::vector< const IdDictDictionary * > IdDictMgr::get_dictionaries | ( | ) | const |
Access to all dictionaries.
Definition at line 106 of file IdDictMgr.cxx.
| void IdDictMgr::reset_implementation | ( | ) |
Reset of implementation.
Definition at line 178 of file IdDictMgr.cxx.
| void IdDictMgr::resolve_references | ( | ) |
Construct dictionary after parsing.
Definition at line 148 of file IdDictMgr.cxx.
| void IdDictMgr::set_do_checks | ( | bool | do_checks | ) |
Definition at line 67 of file IdDictMgr.cxx.
| void IdDictMgr::set_do_neighbours | ( | bool | do_neighbours | ) |
Definition at line 79 of file IdDictMgr.cxx.
| void IdDictMgr::set_DTD_version | ( | const std::string & | DTD_version | ) |
Definition at line 102 of file IdDictMgr.cxx.
| const std::string & IdDictMgr::tag | ( | ) | const |
| bool IdDictMgr::verify | ( | ) | const |
Definition at line 193 of file IdDictMgr.cxx.
|
private |
Definition at line 75 of file IdDictMgr.h.
|
private |
Definition at line 80 of file IdDictMgr.h.
|
private |
Definition at line 81 of file IdDictMgr.h.
|
private |
Definition at line 73 of file IdDictMgr.h.
|
private |
Definition at line 79 of file IdDictMgr.h.
|
private |
Definition at line 76 of file IdDictMgr.h.
|
private |
Definition at line 78 of file IdDictMgr.h.
|
private |
Definition at line 77 of file IdDictMgr.h.
|
private |
Definition at line 74 of file IdDictMgr.h.