 |
ATLAS Offline Software
|
Go to the documentation of this file.
17 m_dictionary_name(dictionary_name),
18 m_dictionary(nullptr),
19 m_resolved_references(false),
20 m_generated_implementation(false),
21 m_propagated_information(false) {
27 m_resolved_references(true),
28 m_generated_implementation(false),
29 m_propagated_information(false) {
51 const std::string&
tag) {
67 std::vector<IdDictRegionEntry*> prepend_entries;
69 if (
this ==
entry)
break;
74 prepend_entries.insert(prepend_entries.begin(),
entry);
93 if (prepend_entries.size() > 0) {
96 size_t region_number = region2.
index() + 1;
112 if (
i++ >= prepend_entries.size())
continue;
127 "IdDictDictionaryRef::generate_implementation: - WARNING no dictionary named " <<
m_dictionary_name <<
" found, cannot generate implementation "
const std::vector< IdDictRegion * > & all_regions()
Non-const access to vector of all regions.
virtual bool verify() const override
virtual Range build_range() const override
void generate_implementation(const IdDictMgr &idd, const std::string &tag="")
const std::vector< IdDictRegionEntry * > & entries()
Non-const access to entry pointers.
virtual ~IdDictDictionaryRef()
IdDictDictionaryRef(const std::string &dictionary_name)
void resolve_references(const IdDictMgr &idd)
std::string m_dictionary_name
void reset_implementation()
IdDictDictionary * find_dictionary(const std::string &name) const
Access dictionary by name.
virtual void generate_implementation(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion ®ion, const std::string &tag="") override
void add_entry(IdDictRegionEntry *entry)
Add entry to the end of the list.
bool m_propagated_information
virtual void set_index(size_t index) override
void add_region(IdDictRegion *region)
A Range describes the possible ranges for the field values of an ExpandedIdentifier.
virtual void resolve_references(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion ®ion) override
void add_dictentry(IdDictDictEntry *entry)
void set_parent_dict(IdDictDictionary *parent_dict)
IdDictDictionary * m_dictionary
virtual void reset_implementation() override
bool m_generated_implementation
bool m_resolved_references