diff options
author | Jay Berkenbilt <jberkenbilt@users.noreply.github.com> | 2022-09-05 23:25:35 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-05 23:25:35 +0200 |
commit | 1264f4733e6fed2a25d08bf2eadbe4ea45150b2d (patch) | |
tree | 642d4000430b037c2cea9ad2f44fc8e8e87e70dc /include | |
parent | 952b00aecd7bfdf9db50eb6b3d922ce17e1b606c (diff) | |
parent | 12967bdf8a271faeaf160b88bc8c5c800703af82 (diff) | |
download | qpdf-1264f4733e6fed2a25d08bf2eadbe4ea45150b2d.tar.zst |
Merge pull request #756 from jbarlow83/unique-ptr
Use unique_ptr and move constructor for Buffer::Members
Diffstat (limited to 'include')
-rw-r--r-- | include/qpdf/Buffer.hh | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/qpdf/Buffer.hh b/include/qpdf/Buffer.hh index fdb07ba7..56441df9 100644 --- a/include/qpdf/Buffer.hh +++ b/include/qpdf/Buffer.hh @@ -49,6 +49,10 @@ class Buffer QPDF_DLL Buffer& operator=(Buffer const&); QPDF_DLL + Buffer(Buffer &&) noexcept; + QPDF_DLL + Buffer& operator=(Buffer &&) noexcept; + QPDF_DLL size_t getSize() const; QPDF_DLL unsigned char const* getBuffer() const; @@ -75,7 +79,7 @@ class Buffer void copy(Buffer const&); - std::shared_ptr<Members> m; + std::unique_ptr<Members> m; }; #endif // BUFFER_HH |