-
…nd improve encapsulation.
-
…s, and improve encapsulation.
-
…ctions and improve encapsulation.
-
…reamline stream registration, and improve encapsulation.
-
… and streamline stream handling.
-
… handling, and enhance encapsulation.
-
…tion, and streamline stream registration logic.
-
…ta`and streamline foreign stream handling.
-
…oreign stream handling, and simplify return logic.
-
…e encapsulation, and streamline foreign stream handling.
-
…prove encapsulation, and streamline stream data handling.
-
…e encapsulation, and streamline stream data handling.
-
…eamline foreign object handling, and simplify method structure.
-
…`Copier` usage, and simplify object copying logic.
-
…ne object copying logic, and simplify method structure.
-
…object reservation, and streamline method usage.
-
…rect_object`, simplify object replacement, and streamline method usage.
-
…eamline type-specific handling, and remove redundant test coverage evaluations.
-
…t usage of `std::shared_ptr`, simplify stream data management, and enforce `final` specifier.
-
… `StreamDataProvider` management.
-
Implement default constructor, copy/move constructors, and assignment operators for `Stream`. Add overloads for initializing `Stream` with `QPDFObjectHandle`.
-
Replace `getParsedOffset()` with the new `offset()` method across `QPDFObjectHandle` and related classes for consistent offset handling. Simplify logic and remove redundant `getParsedOffset()` implementation.
-
…proved encapsulation.
-
Encapsulate linearization-related logic in `QPDF::Doc::Linearization`. Refactor methods, relocate implementations, and update all references accordingly to streamline and centralize linearization functionality.
-
Relocate `Pages` methods to `QPDF::Doc` for improved encapsulation of page-related logic. Adjust all references and methods to use the new placement.
-
Refactor `pages` method and related members in `QPDF::Doc` to `page_dh`. Update all associated references to reflect the change.
-
Streamline `setLastObjectDescription` usage by consolidating string construction at call sites. Relocate method to the private section to improve encapsulation and restrict access.
-
Relocate `Objects` to `QPDF::Doc` for improved encapsulation of object-related logic. Adjust all relevant methods and references to use the new placement.
-
Relocate `reconstructed_xref` to `QPDF::Doc` for improved encapsulation of cross-reference reconstruction state. Adjust all references to use the updated placement.
-
Relocate `StreamCopier` to `QPDF::Doc` for improved encapsulation of stream copying functionality. Adjust all references to use the updated placement.
-
Relocate `JobSetter` to `QPDF::Doc` for improved encapsulation of job-related logic. Adjust all references to use the new placement.
-
Relocate `Writer` to `QPDF::Doc` for better encapsulation of writer-related logic. Adjust all references to use the new placement.
-
Relocate `Pipe` functionality to `QPDF::Doc::Streams` for improved encapsulation of stream-related logic. Adjust all references to use the new placement.