 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef IDDICT_IDDICTMGR_H
6 #define IDDICT_IDDICTMGR_H
25 const std::string&
tag ()
const;
68 using dictionary_map = std::map<std::string, std::unique_ptr<IdDictDictionary> >;
void resolve_references()
Construct dictionary after parsing.
std::map< std::string, std::unique_ptr< IdDictDictionary > > dictionary_map
void set_do_checks(bool do_checks)
const std::string & find_metadata(const std::string &name) const
Access to meta data, name/value pairs.
dictionary_map m_dictionaries
std::string m_DTD_version
dictionary_vec get_dictionaries() const
Access to all dictionaries.
std::vector< const IdDictDictionary * > dictionary_vec
void set_do_neighbours(bool do_neighbours)
void add_subdictionary_name(const std::string &name)
void add_dictionary(std::unique_ptr< IdDictDictionary > dictionary)
Fillers:
std::map< std::string, std::string > metadata_map
bool m_resolved_references
bool do_neighbours() const
Check whether or not to init neighbours.
void reset_implementation()
Reset of implementation.
const IdDictDictionary * find_dictionary(const std::string &name) const
Access dictionary by name.
void find_subdicts(IdDictDictionary *dict)
void set_DTD_version(const std::string &DTD_version)
bool do_checks() const
Check whether or not to do checks for ids.
const std::string & DTD_version() const
DTD version.
const std::string & tag() const
Version tag.
bool m_generated_implementation
std::set< std::string > m_subdictionary_names
void add_metadata(const std::string &name, const std::string &value)
void generate_implementation(const std::string &tag="")