Commit e5ab05fd843e34c2cfb1ff939cdaca50f172ade1
1 parent
aadbc1f6
Move `ResolveRecorder` definition from `QPDF_private.hh` to `QPDF_objects.cc`.
Showing
2 changed files
with
18 additions
and
18 deletions
libqpdf/QPDF_objects.cc
| @@ -81,6 +81,24 @@ namespace | @@ -81,6 +81,24 @@ namespace | ||
| 81 | }; | 81 | }; |
| 82 | } // namespace | 82 | } // namespace |
| 83 | 83 | ||
| 84 | +class QPDF::ResolveRecorder final | ||
| 85 | +{ | ||
| 86 | + public: | ||
| 87 | + ResolveRecorder(QPDF& qpdf, QPDFObjGen const& og) : | ||
| 88 | + qpdf(qpdf), | ||
| 89 | + iter(qpdf.m->resolving.insert(og).first) | ||
| 90 | + { | ||
| 91 | + } | ||
| 92 | + ~ResolveRecorder() | ||
| 93 | + { | ||
| 94 | + qpdf.m->resolving.erase(iter); | ||
| 95 | + } | ||
| 96 | + | ||
| 97 | + private: | ||
| 98 | + QPDF& qpdf; | ||
| 99 | + std::set<QPDFObjGen>::const_iterator iter; | ||
| 100 | +}; | ||
| 101 | + | ||
| 84 | bool | 102 | bool |
| 85 | QPDF::findStartxref() | 103 | QPDF::findStartxref() |
| 86 | { | 104 | { |
libqpdf/qpdf/QPDF_private.hh
| @@ -563,24 +563,6 @@ class QPDF::JobSetter | @@ -563,24 +563,6 @@ class QPDF::JobSetter | ||
| 563 | } | 563 | } |
| 564 | }; | 564 | }; |
| 565 | 565 | ||
| 566 | -class QPDF::ResolveRecorder final | ||
| 567 | -{ | ||
| 568 | - public: | ||
| 569 | - ResolveRecorder(QPDF& qpdf, QPDFObjGen const& og) : | ||
| 570 | - qpdf(qpdf), | ||
| 571 | - iter(qpdf.m->resolving.insert(og).first) | ||
| 572 | - { | ||
| 573 | - } | ||
| 574 | - ~ResolveRecorder() | ||
| 575 | - { | ||
| 576 | - qpdf.m->resolving.erase(iter); | ||
| 577 | - } | ||
| 578 | - | ||
| 579 | - private: | ||
| 580 | - QPDF& qpdf; | ||
| 581 | - std::set<QPDFObjGen>::const_iterator iter; | ||
| 582 | -}; | ||
| 583 | - | ||
| 584 | inline bool | 566 | inline bool |
| 585 | QPDF::reconstructed_xref() const | 567 | QPDF::reconstructed_xref() const |
| 586 | { | 568 | { |