From d88231e01ec3083fa99363efcd5b049fb1663a6c Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Fri, 14 Jun 2013 11:22:04 -0400 Subject: Promote QPDF::ObjGen to top-level object QPDFObjGen --- libqpdf/QPDF_optimization.cc | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'libqpdf/QPDF_optimization.cc') diff --git a/libqpdf/QPDF_optimization.cc b/libqpdf/QPDF_optimization.cc index befa871e..271c6610 100644 --- a/libqpdf/QPDF_optimization.cc +++ b/libqpdf/QPDF_optimization.cc @@ -115,7 +115,7 @@ QPDF::optimize(std::map const& object_stream_data, } ObjUser root_ou = ObjUser(ObjUser::ou_root); - ObjGen root_og = ObjGen(root.getObjectID(), root.getGeneration()); + QPDFObjGen root_og = QPDFObjGen(root.getObjectID(), root.getGeneration()); obj_user_to_objects[root_ou].insert(root_og); object_to_obj_users[root_og].insert(root_ou); @@ -310,13 +310,13 @@ QPDF::pushInheritedAttributesToPageInternal( void QPDF::updateObjectMaps(ObjUser const& ou, QPDFObjectHandle oh) { - std::set visited; + std::set visited; updateObjectMapsInternal(ou, oh, visited, true); } void QPDF::updateObjectMapsInternal(ObjUser const& ou, QPDFObjectHandle oh, - std::set& visited, bool top) + std::set& visited, bool top) { // Traverse the object tree from this point taking care to avoid // crossing page boundaries. @@ -338,7 +338,7 @@ QPDF::updateObjectMapsInternal(ObjUser const& ou, QPDFObjectHandle oh, if (oh.isIndirect()) { - ObjGen og(oh.getObjectID(), oh.getGeneration()); + QPDFObjGen og(oh.getObjectID(), oh.getGeneration()); if (visited.count(og)) { QTC::TC("qpdf", "QPDF opt loop detected"); @@ -403,51 +403,51 @@ QPDF::filterCompressedObjects(std::map const& object_stream_data) // user of a compressed object, then it is really a user of the // object stream that contains it. - std::map > t_obj_user_to_objects; - std::map > t_object_to_obj_users; + std::map > t_obj_user_to_objects; + std::map > t_object_to_obj_users; - for (std::map >::iterator i1 = + for (std::map >::iterator i1 = this->obj_user_to_objects.begin(); i1 != this->obj_user_to_objects.end(); ++i1) { ObjUser const& ou = (*i1).first; - std::set const& objects = (*i1).second; - for (std::set::const_iterator i2 = objects.begin(); + std::set const& objects = (*i1).second; + for (std::set::const_iterator i2 = objects.begin(); i2 != objects.end(); ++i2) { - ObjGen const& og = (*i2); + QPDFObjGen const& og = (*i2); std::map::const_iterator i3 = - object_stream_data.find(og.obj); + object_stream_data.find(og.getObj()); if (i3 == object_stream_data.end()) { t_obj_user_to_objects[ou].insert(og); } else { - t_obj_user_to_objects[ou].insert(ObjGen((*i3).second, 0)); + t_obj_user_to_objects[ou].insert(QPDFObjGen((*i3).second, 0)); } } } - for (std::map >::iterator i1 = + for (std::map >::iterator i1 = this->object_to_obj_users.begin(); i1 != this->object_to_obj_users.end(); ++i1) { - ObjGen const& og = (*i1).first; + QPDFObjGen const& og = (*i1).first; std::set const& objusers = (*i1).second; for (std::set::const_iterator i2 = objusers.begin(); i2 != objusers.end(); ++i2) { ObjUser const& ou = (*i2); std::map::const_iterator i3 = - object_stream_data.find(og.obj); + object_stream_data.find(og.getObj()); if (i3 == object_stream_data.end()) { t_object_to_obj_users[og].insert(ou); } else { - t_object_to_obj_users[ObjGen((*i3).second, 0)].insert(ou); + t_object_to_obj_users[QPDFObjGen((*i3).second, 0)].insert(ou); } } } -- cgit v1.2.3-70-g09d2