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,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 {