aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/JSONHandler.cc
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2023-05-29 15:35:45 +0200
committerm-holger <m-holger@kubitscheck.org>2023-06-17 15:38:20 +0200
commit62f00b6d9c93e17ff1eb25cb19f2d82c1038f280 (patch)
tree88ea6cafaceaaa962d861a7b82702ddae8244e02 /libqpdf/JSONHandler.cc
parent8b05c550b3ee4a61ada4aef6f530c9a41efaf8a5 (diff)
downloadqpdf-62f00b6d9c93e17ff1eb25cb19f2d82c1038f280.tar.zst
Change JSONHandler::m to std::unique_ptr and declare Members in implementation file
Diffstat (limited to 'libqpdf/JSONHandler.cc')
-rw-r--r--libqpdf/JSONHandler.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/libqpdf/JSONHandler.cc b/libqpdf/JSONHandler.cc
index b5c7c35d..d6021935 100644
--- a/libqpdf/JSONHandler.cc
+++ b/libqpdf/JSONHandler.cc
@@ -4,11 +4,29 @@
#include <qpdf/QTC.hh>
#include <qpdf/QUtil.hh>
+class JSONHandler::Members
+{
+ friend class JSONHandler;
+
+ public:
+ ~Members() = default;
+
+ private:
+ Members() = default;
+ Members(Members const&) = delete;
+
+ Handlers h;
+};
+
JSONHandler::JSONHandler() :
m(new Members())
{
}
+JSONHandler::~JSONHandler()
+{
+}
+
void
JSONHandler::usage(std::string const& msg)
{