aboutsummaryrefslogtreecommitdiffstats
path: root/include/qpdf/QPDFWriter.hh
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-02-06 18:30:18 +0100
committerJay Berkenbilt <ejb@ql.org>2022-02-07 18:53:28 +0100
commitcfaae47dc6704a54e3e84decbfbe8840c33f2fc4 (patch)
tree3f6fe735bbd2e5700c1b60193c9ce6d37abe204d /include/qpdf/QPDFWriter.hh
parent3e98fe46a24d8231ed5f962f5b874032e4994f08 (diff)
downloadqpdf-cfaae47dc6704a54e3e84decbfbe8840c33f2fc4.tar.zst
Add getBufferSharedPointer() to Pl_Buffer and QPDFWriter
Diffstat (limited to 'include/qpdf/QPDFWriter.hh')
-rw-r--r--include/qpdf/QPDFWriter.hh11
1 files changed, 8 insertions, 3 deletions
diff --git a/include/qpdf/QPDFWriter.hh b/include/qpdf/QPDFWriter.hh
index 76f50c96..cb6585f0 100644
--- a/include/qpdf/QPDFWriter.hh
+++ b/include/qpdf/QPDFWriter.hh
@@ -118,13 +118,18 @@ class QPDFWriter
QPDF_DLL
void setOutputMemory();
- // Return the buffer object containing the PDF file. If
+ // Return the buffer object containing the PDF file. If
// setOutputMemory() has been called, this method may be called
- // exactly one time after write() has returned. The caller is
- // responsible for deleting the buffer when done.
+ // exactly one time after write() has returned. The caller is
+ // responsible for deleting the buffer when done. See also
+ // getBufferSharedPointer().
QPDF_DLL
Buffer* getBuffer();
+ // Return getBuffer() in a shared pointer.
+ QPDF_DLL
+ PointerHolder<Buffer> getBufferSharedPointer();
+
// Supply your own pipeline object. Output will be written to
// this pipeline, and QPDFWriter will call finish() on the
// pipeline. It is the caller's responsibility to manage the