From 97de12343b908d937f4bb0562cd739896ce66d34 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Fri, 3 Apr 2020 11:59:29 -0400 Subject: Performance: remove Members indirection for Pipeline --- include/qpdf/Pipeline.hh | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) (limited to 'include') diff --git a/include/qpdf/Pipeline.hh b/include/qpdf/Pipeline.hh index 325aa680..6cb6e969 100644 --- a/include/qpdf/Pipeline.hh +++ b/include/qpdf/Pipeline.hh @@ -78,26 +78,10 @@ class QPDF_DLL_CLASS Pipeline std::string identifier; private: - // Do not implement copy or assign - Pipeline(Pipeline const&); - Pipeline& operator=(Pipeline const&); + Pipeline(Pipeline const&) = delete; + Pipeline& operator=(Pipeline const&) = delete; - class Members - { - friend class Pipeline; - - public: - QPDF_DLL - ~Members(); - - private: - Members(Pipeline* next); - Members(Members const&); - - Pipeline* next; - }; - - PointerHolder m; + Pipeline* next; }; #endif // PIPELINE_HH -- cgit v1.2.3-54-g00ecf