From 41228e0d32b94cfc5a6b7d78958a5b7210d20b93 Mon Sep 17 00:00:00 2001 From: m-holger Date: Thu, 2 Oct 2025 09:56:43 +0100 Subject: [PATCH] Add default special member functions to `Stream` class --- libqpdf/QPDF_Stream.cc | 1 - libqpdf/qpdf/QPDFObjectHandle_private.hh | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/libqpdf/QPDF_Stream.cc b/libqpdf/QPDF_Stream.cc index 5244ac2..b6de284 100644 --- a/libqpdf/QPDF_Stream.cc +++ b/libqpdf/QPDF_Stream.cc @@ -4,7 +4,6 @@ #include #include #include -#include #include #include #include diff --git a/libqpdf/qpdf/QPDFObjectHandle_private.hh b/libqpdf/qpdf/QPDFObjectHandle_private.hh index e6d75ff..3f6827b 100644 --- a/libqpdf/qpdf/QPDFObjectHandle_private.hh +++ b/libqpdf/qpdf/QPDFObjectHandle_private.hh @@ -445,6 +445,23 @@ namespace qpdf { } + Stream() = default; + Stream(Stream const&) = default; + Stream(Stream&&) = default; + Stream& operator=(Stream const&) = default; + Stream& operator=(Stream&&) = default; + ~Stream() = default; + + Stream(QPDFObjectHandle const& oh) : + BaseHandle(oh.type_code() == ::ot_stream ? oh : QPDFObjectHandle()) + { + } + + Stream(QPDFObjectHandle&& oh) : + BaseHandle(oh.type_code() == ::ot_stream ? std::move(oh) : QPDFObjectHandle()) + { + } + Stream( QPDF& qpdf, QPDFObjGen og, -- libgit2 0.21.4