Commit e5ab05fd843e34c2cfb1ff939cdaca50f172ade1

Authored by m-holger
1 parent aadbc1f6

Move `ResolveRecorder` definition from `QPDF_private.hh` to `QPDF_objects.cc`.

libqpdf/QPDF_objects.cc
... ... @@ -81,6 +81,24 @@ namespace
81 81 };
82 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 102 bool
85 103 QPDF::findStartxref()
86 104 {
... ...
libqpdf/qpdf/QPDF_private.hh
... ... @@ -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 566 inline bool
585 567 QPDF::reconstructed_xref() const
586 568 {
... ...