summaryrefslogtreecommitdiffstats
path: root/libqpdf/qpdf
AgeCommit message (Collapse)Author
2023-05-21Spell checkJay Berkenbilt
2023-05-21Add clarification about empty passwords to docJay Berkenbilt
2023-05-21Rerun clang-formatJay Berkenbilt
2023-05-20Replace 'virtual' specifier with 'override'm-holger
2023-05-20Remove redundant 'virtual' specifiersm-holger
2023-05-20Use nullptr instead of 0 or NULLm-holger
2023-05-20Replace deprecated C++ includesm-holger
2023-04-02Add new _qpdf_data constructor taking a std::unique_ptr<QPDF>m-holger
Also, move _qpdf_data and to new header filer _qpdf_error to new header file qpdf-c_impl.hh
2023-04-01Remove SparseOHArraym-holger
2023-04-01Refactor QPDF_Array::copym-holger
2023-04-01Refactor QPDF_Array::disconnectm-holger
2023-04-01Refactor QPDF_Array::setFromVectorm-holger
2023-04-01Refactor QPDF_Array::getAsVectorm-holger
2023-04-01Remove SparseOHArray::at, setAt and appendm-holger
2023-04-01Remove SparseOHArray::erasem-holger
2023-04-01Remove SparseOHArray::insertm-holger
2023-04-01Refactor QPDF_Array::setItem and rename to setAtm-holger
2023-04-01Refactor QPDF_Array::eraseItem and rename to erasem-holger
2023-04-01Refactor QPDF_Array::insertItem and rename to insertm-holger
2023-04-01Refactor QPDF_Array::appendItem and rename to push_backm-holger
2023-04-01Add new method QPDFValue::checkOwnershipm-holger
2023-04-01Refactor QPDF_Array::getItem and rename to atm-holger
2023-04-01Inline QPDF_Array::getNItems and rename to sizem-holger
2023-04-01Change SparseOHArray index type to int and elements type to mapm-holger
There are no reasons other than historical to use size_t. On balance, using map is more efficient. Hold shared pointers to QPDFObjects rather than QPDFObjectHandles for consistencey with QPDF_Array.
2023-04-01Remove temporary OHArraym-holger
2023-03-29Remove temporary OHArray::erase, insert and copym-holger
2023-03-29Remove temporary OHArray::disconnect and setAtm-holger
2023-03-29Remove temporary OHArray::atm-holger
2023-03-29Remove temporary OHArray::size, append and remove_lastm-holger
Also, add const overload of QPDFObjectHandle::getObj
2023-03-29Optimize QPDFParser for non-sparse QPDF_Arraysm-holger
Stop using nullptr to represent null objects. Count null array elements and trigger creation of sparse arrays if null count is greater than 100.
2023-03-29Change underlying data structure of QPDF_Array in non-sparse mode to std::vectorm-holger
2023-03-29Add separate sparse mode to QPDF_Arraym-holger
Add temporary clone of SparseOHArray to implement non-sparse mode.
2023-03-29Remove redundant QPDF_Array::addExplicitElementsToListm-holger
2023-02-18Overload QPDF_Null::create to take a child object descriptionm-holger
2023-02-18Add method QPDFValue::setChildDescriptionm-holger
2023-02-18Move definition of QPDF::JSONReactor into QPDF_jsonm-holger
Allow access to private header files when defining data members.
2023-02-18Refactor setting of object descriptions in QPDF::JSONReactorm-holger
2023-02-18Refactor QPDFValue::setDefaultDescriptionm-holger
2023-02-18Remove restriction that only owned objects can have descriptionsm-holger
2023-02-18Change type of QPDFValue::object_description to std::shared_ptr<std::variant>m-holger
Also, name the type QPDFValue::Description.
2023-02-18Un-inline QPDFValue::getDescriptionm-holger
2023-01-28Add stub for --remove-restrictionsJay Berkenbilt
2022-12-31Tune parsing of dictionaries in QPDFParser::parsem-holger
Use move semantics for dictionary creation.
2022-12-31Remove redundant parameter qpdf from QPDFParser::warnm-holger
2022-12-31Change QPDFParser::setDescription to take a shared_ptr<QPDFObject> parameterm-holger
2022-12-31Avoid inserting direct null objects into olistm-holger
2022-12-31Change olist variable in QPDFParser::parse to vector<shared_ptr<QPDFObject>>m-holger
2022-12-31Refactor QPDFValue::getDescriptionm-holger
Remove parameters and return the description.
2022-12-31Delay adding offsets to object descriptions until necessarym-holger
2022-12-31Delay adding ObjGen to object descriptions until necessarym-holger