diff --git a/libqpdf/QPDF_objects.cc b/libqpdf/QPDF_objects.cc index a709cab..aa65e0d 100644 --- a/libqpdf/QPDF_objects.cc +++ b/libqpdf/QPDF_objects.cc @@ -81,6 +81,24 @@ namespace }; } // namespace +class QPDF::ResolveRecorder final +{ + public: + ResolveRecorder(QPDF& qpdf, QPDFObjGen const& og) : + qpdf(qpdf), + iter(qpdf.m->resolving.insert(og).first) + { + } + ~ResolveRecorder() + { + qpdf.m->resolving.erase(iter); + } + + private: + QPDF& qpdf; + std::set::const_iterator iter; +}; + bool QPDF::findStartxref() { diff --git a/libqpdf/qpdf/QPDF_private.hh b/libqpdf/qpdf/QPDF_private.hh index 5a12786..55bffce 100644 --- a/libqpdf/qpdf/QPDF_private.hh +++ b/libqpdf/qpdf/QPDF_private.hh @@ -563,24 +563,6 @@ class QPDF::JobSetter } }; -class QPDF::ResolveRecorder final -{ - public: - ResolveRecorder(QPDF& qpdf, QPDFObjGen const& og) : - qpdf(qpdf), - iter(qpdf.m->resolving.insert(og).first) - { - } - ~ResolveRecorder() - { - qpdf.m->resolving.erase(iter); - } - - private: - QPDF& qpdf; - std::set::const_iterator iter; -}; - inline bool QPDF::reconstructed_xref() const {