 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef IDDICT_IDDICTMGR_H
6 #define IDDICT_IDDICTMGR_H
23 const std::string&
tag ()
const;
std::map< std::string, IdDictDictionary * > dictionary_map
void resolve_references()
Construct dictionary after parsing.
std::map< std::string, std::string > metadata_map
void set_do_checks(bool do_checks)
const dictionary_map & get_dictionary_map() const
Access to all dictionaries.
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
void set_do_neighbours(bool do_neighbours)
IdDictDictionary * find_dictionary(const std::string &name) const
Access dictionary by name.
void add_subdictionary_name(const std::string &name)
bool m_resolved_references
bool do_neighbours() const
Check whether or not to init neighbours.
void reset_implementation()
Reset of implementation.
void add_dictionary(IdDictDictionary *dictionary)
Fillers:
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="")