Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
  • libqpdf
  • QPDFObjectHandle.cc
04 Sep, 2022
1 commit
  • Fix commit 805c1ad : Reset QPDFValue::qpdf and QPDFValue::og when ... ...
    9c86ba40
    On destruction of the QPDF object replace all indirect object references
    with direct nulls.
    
    Remove all existing code to release resolved references.
    
    Fixes performance issue due to interaction of resetting QPDFValue::qpdf and
    og members and prior code.
    m-holger authored
    2022-09-04 10:41:18 +0100  
    Browse File »

01 Sep, 2022
15 commits
  • Make QPDFObject::releaseResolved public ...
    6d62662e
    Now that QPDFObject.hh is out of the public API, we don't really need
    QPDFObjAccessor. Also, the function didn't have to be virtual anymore.
    Jay Berkenbilt authored
    2022-09-01 18:19:47 -0400  
    Browse File »
  • Stop including QPDFObject.hh from other than private files ...
    f772c43d
    This required moving some newly inlined functions back to the cc file,
    but that seems to have had no measurable performance impact.
    Jay Berkenbilt authored
    2022-09-01 18:19:47 -0400  
    Browse File »
  • Remove QPDFObject::object_type_e as alias for qpdf_object_type_e
    b6639265
    Jay Berkenbilt authored
    2022-09-01 18:11:22 -0400  
    Browse File »
  • Remove methods and parameters obsoleted by the last two commits
    2b7e9ba2
    m-holger authored
    2022-09-01 17:20:02 +0100  
    Browse File »
  • Add method QPDFObject::getObjGen and remove QPDFObjectHandle::og
    1bb40238
    m-holger authored
    2022-09-01 17:19:40 +0100  
    Browse File »
  • Add method QPDFObject::getQPDF and remove QPDFObjectHandle::qpdf
    5033e3b2
    m-holger authored
    2022-09-01 17:19:31 +0100  
    Browse File »
  • Add method QPDFObject::resolve
    4a851591
    m-holger authored
    2022-09-01 17:19:06 +0100  
    Browse File »
  • Change return type of QPDF::resolve to void
    ae6e484e
    m-holger authored
    2022-09-01 17:08:45 +0100  
    Browse File »
  • Remove QPDFObjectHandle::newIndirect ...
    356b582c
    Modify QPDFParser::parse to call QPDF::getObject instead.
    m-holger authored
    2022-09-01 16:59:01 +0100  
    Browse File »
  • Add private methods QPDF::isCached and QPDF::isUnresolved
    c0cd72a3
    m-holger authored
    2022-09-01 14:29:53 +0100  
    Browse File »
  • Remove QPDFObjectHandle::initialized
    23d50a2f
    m-holger authored
    2022-09-01 14:29:38 +0100  
    Browse File »
  • Remove QPDF::ObjectChanged ...
    27fae2b5
    Also change QPDF::replaceObject and QPDF::swapObjects such that the
    QPDFObject assigned to an og in the obj_cache is never replaced; only
    QPDFObject::value is updated.
    m-holger authored
    2022-09-01 14:27:46 +0100  
    Browse File »
  • Split QPDFObject into QPDFObject and QPDFValue
    431bd666
    m-holger authored
    2022-09-01 14:19:34 +0100  
    Browse File »
  • Change QPDFObjectHandle::shallowCopyInternal to copy scalars
    43983109
    m-holger authored
    2022-09-01 00:11:05 +0100  
    Browse File »
  • Add private methods QPDFObjectHandle::asArray etc ...
    114bffa0
    Centralise casting of QPDFObjects and reduce repeated dereferencing.
    m-holger authored
    2022-09-01 00:10:04 +0100  
    Browse File »

31 Aug, 2022
3 commits
  • Modify newIndirect to set QPDFObjectHandle::obj
    2a2eebca
    m-holger authored
    2022-08-31 22:47:11 +0100  
    Browse File »
  • Remove QPDFObjectHandle::makeReserved
    16841bec
    m-holger authored
    2022-08-31 22:46:55 +0100  
    Browse File »
  • Remove QPDFObjectHandle::reserved
    07b66eb0
    m-holger authored
    2022-08-31 22:46:25 +0100  
    Browse File »

30 Aug, 2022
3 commits
  • Inline QPDFObjectHandle::setParsedOffset ...
    9532dca3
    Part of #729
    m-holger authored
    2022-08-30 14:55:45 +0100  
    Browse File »
  • Move QPDFObjectHandle::setObjectDescriptionFromInput to QPDFParser ...
    6fc982b7
    Part of #729
    m-holger authored
    2022-08-30 06:42:46 +0100  
    Browse File »
  • Move QPDFObjectHandle::parseInternal to new class QPDFParser ...
    6670c685
    Part of #729
    m-holger authored
    2022-08-30 05:56:23 +0100  
    Browse File »

28 Aug, 2022
1 commit
  • Add optional parameter allow_nullptr to QPDFObjectHandle::getOwningQPDF ...
    c53d54b1
    Also, inline method and add optional parameter error_msg.
    m-holger authored
    2022-08-28 22:15:59 +0100  
    Browse File »

07 Aug, 2022
2 commits
  • Merge pull request #746 from m-holger/smart ...
    b90adb1c
    Code tidy: remove redundant calls to smart_ptrs get() method
    Jay Berkenbilt authored
    2022-08-07 08:41:50 -0400  
    Browse File »
  • Code tidy: remove redundant calls to smart_ptrs get() method
    7c6901bc
    m-holger authored
    2022-08-07 10:33:25 +0100  
    Browse File »

01 Aug, 2022
1 commit
  • Inline QPDFObjectHandle::getObjGen etc ...
    407b0766
    Also, make QPDFObjectHandle::isIndirect const.
    m-holger authored
    2022-08-01 15:08:48 +0100  
    Browse File »

31 Jul, 2022
1 commit
  • Merge pull request #734 from m-holger/nullptr ...
    4feb10fd
    Code tidy : replace 0 with nullptr or true
    Jay Berkenbilt authored
    2022-07-31 08:33:45 -0400  
    Browse File »

26 Jul, 2022
1 commit
  • Code tidy : replace 0 with nullptr or true
    073808aa
    m-holger authored
    2022-07-26 13:40:13 +0100  
    Browse File »

24 Jul, 2022
7 commits
  • Tweak "AndGet" mutator functions again ...
    b3e6d445
    Remove any ambiguity around whether old or new value is being
    returned.
    Jay Berkenbilt authored
    2022-07-24 15:42:23 -0400  
    Browse File »
  • Overload StreamDataProvider::provideStreamData ...
    afd35f9a
    Use 'QPDFObjGen const&' instead of 'int, int' in signature.
    m-holger authored
    2022-07-24 16:02:35 +0100  
    Browse File »
  • QPDFObjGen : tidy QPDF_Stream ...
    4b73d057
    Change method signatures to use QPDFObjGen.
    Replace QPDF_Stream::objid and generation with QPDF_Stream::og.
    m-holger authored
    2022-07-24 16:02:35 +0100  
    Browse File »
  • QPDFObjGen : tidy QPDF private methods ...
    f7978db1
    Change method signatures to use QPDFObjGen.
    Use QPDFObjGen methods where possible.
    Remove redundant QPDF::objGenToIndirect.
    m-holger authored
    2022-07-24 16:02:35 +0100  
    Browse File »
  • QPDFObjGen : tidy QPDFObjectHandle private methods ...
    3404ca8a
    Change method signature to use QPDFObjGen.
    m-holger authored
    2022-07-24 15:59:49 +0100  
    Browse File »
  • Replace QPDFObjectHandle::objid and generation with QPDFObjectHandle::og
    b123f79d
    m-holger authored
    2022-07-24 15:59:49 +0100  
    Browse File »
  • Add optional parameter separator to QPDFObjGen::unparse ...
    eeb6162f
    Also, revert inlining of unparse and operator << from commit 4c6640c in
    order to avoid exposing QUtil.
    m-holger authored
    2022-07-24 15:41:48 +0100  
    Browse File »

27 Jun, 2022
3 commits
  • Run format-code
    a603c1e3
    Jay Berkenbilt authored
    2022-06-27 12:50:35 -0400  
    Browse File »
  • Refactor QPDFObject creation and cloning ...
    f0a81780
    Move responsibility for creating shared pointers to objects and cloning from QPDFObjectHandle to QPDFObject.
    m-holger authored
    2022-06-27 12:47:02 -0400  
    Browse File »
  • Refactor QPDFObjectTypeAccessor and QPDFObjectHandle::dereference
    5aa8225f
    m-holger authored
    2022-06-27 10:39:04 -0400  
    Browse File »

25 Jun, 2022
2 commits
  • Reformat code
    6c453788
    Jay Berkenbilt authored
    2022-06-25 11:11:24 -0400  
    Browse File »
  • Add private method QPDFObjectHandle::getObjGenAsStr ...
    e9c16373
    Also, use methods to access objid and generation.
    m-holger authored
    2022-06-25 08:25:32 -0400  
    Browse File »