#include <IdDictDictionaryRef.h>
Definition at line 16 of file IdDictDictionaryRef.h.
◆ IdDictDictionaryRef() [1/2]
| IdDictDictionaryRef::IdDictDictionaryRef |
( |
const std::string & |
dictionary_name | ) |
|
◆ IdDictDictionaryRef() [2/2]
◆ ~IdDictDictionaryRef()
| IdDictDictionaryRef::~IdDictDictionaryRef |
( |
| ) |
|
|
virtual |
◆ build_range()
| Range IdDictDictionaryRef::build_range |
( |
| ) |
const |
|
overridevirtual |
◆ clear()
| void IdDictRegionEntry::clear |
( |
| ) |
|
|
virtualinherited |
◆ dictionary_name()
| const std::string & IdDictDictionaryRef::dictionary_name |
( |
| ) |
const |
|
inline |
◆ generate_implementation()
Reimplemented from IdDictRegionEntry.
Definition at line 48 of file IdDictDictionaryRef.cxx.
67 std::vector<IdDictRegionEntry*> prepend_entries;
68 for (
const std::unique_ptr<IdDictRegionEntry>&
entry : region.
entries()) {
69 if (
this ==
entry.get())
break;
74 prepend_entries.insert(prepend_entries.begin(),
entry.get());
86 region2->prepend_entry(std::make_unique<IdDictRangeRef> (*
range));
93 if (prepend_entries.size() > 0) {
96 size_t region_number = region2.
index() + 1;
100 auto new_region = std::make_unique<IdDictRegion> (
"dummy",
"dummy",
"");
102 new_region->set_index (region_number++);
106 for (
const std::unique_ptr<IdDictRegionEntry>&
entry : region3->entries()) {
107 if (
i++ >= prepend_entries.size())
continue;
111 new_region->add_entry(std::make_unique<IdDictRangeRef> (*
range));
127 "IdDictDictionaryRef::generate_implementation: - WARNING no dictionary named " <<
m_dictionary_name <<
" found, cannot generate implementation "
◆ reset_implementation()
| void IdDictDictionaryRef::reset_implementation |
( |
| ) |
|
|
overridevirtual |
◆ resolve_references()
◆ verify()
| bool IdDictDictionaryRef::verify |
( |
| ) |
const |
|
overridevirtual |
◆ m_dictionary
◆ m_dictionary_name
| std::string IdDictDictionaryRef::m_dictionary_name |
|
private |
◆ m_generated_implementation
| bool IdDictDictionaryRef::m_generated_implementation {} |
|
private |
◆ m_propagated_information
| bool IdDictDictionaryRef::m_propagated_information {} |
|
private |
◆ m_resolved_references
| bool IdDictDictionaryRef::m_resolved_references {} |
|
private |
The documentation for this class was generated from the following files: