|
ATLAS Offline Software
|
Go to the documentation of this file.
39 static std::atomic<int>
i = 0;
47 m_resolved_references(false),
48 m_generated_implementation(false),
50 m_do_neighbours(true) {
94 static const std::string
empty;
102 std::cout <<
"IdDictMgr::add_metadata> unable to add name/value " <<
name <<
"/" <<
value << std::endl;
116 dictionary_map::const_iterator
it;
122 return((*it).second);
140 std::string
s = (*it).first;
143 std::cout <<
"IdDictMgr::add_dictionary> d[" <<
s <<
"]=" <<
d << std::endl;
165 std::cout <<
"IdDictMgr::generate_implementation>" << std::endl;
186 std::cout <<
"IdDictMgr::reset_implementation" << std::endl;
202 dictionary_map::const_iterator
it;
JetConstituentVector::iterator iterator
std::map< std::string, IdDictDictionary * > dictionary_map
void resolve_references()
Construct dictionary after parsing.
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 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="")