diff options
author | Jay Berkenbilt <ejb@ql.org> | 2020-04-03 17:59:29 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2020-04-03 18:17:57 +0200 |
commit | 97de12343b908d937f4bb0562cd739896ce66d34 (patch) | |
tree | 4d1b76bc416c0064cceac86cad29addd0e99e1a2 /include | |
parent | cc755e37f7b559038e2d23acb6359814fb998286 (diff) | |
download | qpdf-97de12343b908d937f4bb0562cd739896ce66d34.tar.zst |
Performance: remove Members indirection for Pipeline
Diffstat (limited to 'include')
-rw-r--r-- | include/qpdf/Pipeline.hh | 22 |
1 files changed, 3 insertions, 19 deletions
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<Members> m; + Pipeline* next; }; #endif // PIPELINE_HH |