From 62f00b6d9c93e17ff1eb25cb19f2d82c1038f280 Mon Sep 17 00:00:00 2001 From: m-holger Date: Mon, 29 May 2023 14:35:45 +0100 Subject: Change JSONHandler::m to std::unique_ptr and declare Members in implementation file --- libqpdf/JSONHandler.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'libqpdf/JSONHandler.cc') 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 #include +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) { -- cgit v1.2.3-54-g00ecf