aboutsummaryrefslogtreecommitdiffstats
path: root/include/qpdf
diff options
context:
space:
mode:
Diffstat (limited to 'include/qpdf')
-rw-r--r--include/qpdf/Buffer.hh2
-rw-r--r--include/qpdf/ClosedFileInputSource.hh2
-rw-r--r--include/qpdf/InputSource.hh2
-rw-r--r--include/qpdf/JSON.hh1
-rw-r--r--include/qpdf/Pipeline.hh2
-rw-r--r--include/qpdf/Pl_Buffer.hh2
-rw-r--r--include/qpdf/Pl_QPDFTokenizer.hh2
-rw-r--r--include/qpdf/QPDFObjectHandle.hh1
-rw-r--r--include/qpdf/QPDFTokenizer.hh2
9 files changed, 16 insertions, 0 deletions
diff --git a/include/qpdf/Buffer.hh b/include/qpdf/Buffer.hh
index 35e58dc9..345e5aaa 100644
--- a/include/qpdf/Buffer.hh
+++ b/include/qpdf/Buffer.hh
@@ -24,7 +24,9 @@
#include <qpdf/DLL.h>
#include <qpdf/PointerHolder.hh>
+
#include <stddef.h>
+#include <memory>
class Buffer
{
diff --git a/include/qpdf/ClosedFileInputSource.hh b/include/qpdf/ClosedFileInputSource.hh
index 96c87a67..8a4a02a5 100644
--- a/include/qpdf/ClosedFileInputSource.hh
+++ b/include/qpdf/ClosedFileInputSource.hh
@@ -31,6 +31,8 @@
#include <qpdf/InputSource.hh>
#include <qpdf/PointerHolder.hh>
+#include <memory>
+
class FileInputSource;
class ClosedFileInputSource: public InputSource
diff --git a/include/qpdf/InputSource.hh b/include/qpdf/InputSource.hh
index 8ce33216..500e2518 100644
--- a/include/qpdf/InputSource.hh
+++ b/include/qpdf/InputSource.hh
@@ -25,8 +25,10 @@
#include <qpdf/DLL.h>
#include <qpdf/Types.h>
#include <qpdf/PointerHolder.hh>
+
#include <stdio.h>
#include <string>
+#include <memory>
class QPDF_DLL_CLASS InputSource
{
diff --git a/include/qpdf/JSON.hh b/include/qpdf/JSON.hh
index 1dc3ad25..55a3ec73 100644
--- a/include/qpdf/JSON.hh
+++ b/include/qpdf/JSON.hh
@@ -37,6 +37,7 @@
#include <qpdf/DLL.h>
#include <qpdf/PointerHolder.hh>
+
#include <string>
#include <map>
#include <vector>
diff --git a/include/qpdf/Pipeline.hh b/include/qpdf/Pipeline.hh
index e709dae1..e1adc284 100644
--- a/include/qpdf/Pipeline.hh
+++ b/include/qpdf/Pipeline.hh
@@ -46,7 +46,9 @@
#include <qpdf/DLL.h>
#include <qpdf/PointerHolder.hh>
+
#include <string>
+#include <memory>
class QPDF_DLL_CLASS Pipeline
{
diff --git a/include/qpdf/Pl_Buffer.hh b/include/qpdf/Pl_Buffer.hh
index 98c87622..b2777033 100644
--- a/include/qpdf/Pl_Buffer.hh
+++ b/include/qpdf/Pl_Buffer.hh
@@ -37,6 +37,8 @@
#include <qpdf/PointerHolder.hh>
#include <qpdf/Buffer.hh>
+#include <memory>
+
class Pl_Buffer: public Pipeline
{
public:
diff --git a/include/qpdf/Pl_QPDFTokenizer.hh b/include/qpdf/Pl_QPDFTokenizer.hh
index fc8dd3af..0a95f0ba 100644
--- a/include/qpdf/Pl_QPDFTokenizer.hh
+++ b/include/qpdf/Pl_QPDFTokenizer.hh
@@ -29,6 +29,8 @@
#include <qpdf/QPDFObjectHandle.hh>
#include <qpdf/Pl_Buffer.hh>
+#include <memory>
+
// Tokenize the incoming text using QPDFTokenizer and pass the tokens
// in turn to a QPDFObjectHandle::TokenFilter object. All bytes of
// incoming content will be included in exactly one token and passed
diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh
index adb3fdd9..2cc38e71 100644
--- a/include/qpdf/QPDFObjectHandle.hh
+++ b/include/qpdf/QPDFObjectHandle.hh
@@ -31,6 +31,7 @@
#include <set>
#include <map>
#include <functional>
+#include <memory>
#include <qpdf/QPDFObjGen.hh>
#include <qpdf/PointerHolder.hh>
diff --git a/include/qpdf/QPDFTokenizer.hh b/include/qpdf/QPDFTokenizer.hh
index 74cb6673..45224259 100644
--- a/include/qpdf/QPDFTokenizer.hh
+++ b/include/qpdf/QPDFTokenizer.hh
@@ -26,8 +26,10 @@
#include <qpdf/InputSource.hh>
#include <qpdf/PointerHolder.hh>
+
#include <string>
#include <stdio.h>
+#include <memory>
class QPDFTokenizer
{