summaryrefslogtreecommitdiffstats
path: root/include/qpdf/Pl_RunLength.hh
diff options
context:
space:
mode:
Diffstat (limited to 'include/qpdf/Pl_RunLength.hh')
-rw-r--r--include/qpdf/Pl_RunLength.hh23
1 files changed, 19 insertions, 4 deletions
diff --git a/include/qpdf/Pl_RunLength.hh b/include/qpdf/Pl_RunLength.hh
index b8e696b6..a579ceea 100644
--- a/include/qpdf/Pl_RunLength.hh
+++ b/include/qpdf/Pl_RunLength.hh
@@ -47,10 +47,25 @@ class Pl_RunLength: public Pipeline
enum state_e { st_top, st_copying, st_run };
- action_e action;
- state_e state;
- unsigned char buf[128];
- unsigned int length;
+ class Members
+ {
+ friend class Pl_RunLength;
+
+ public:
+ QPDF_DLL
+ ~Members();
+
+ private:
+ Members(action_e);
+ Members(Members const&);
+
+ action_e action;
+ state_e state;
+ unsigned char buf[128];
+ unsigned int length;
+ };
+
+ PointerHolder<Members> m;
};
#endif // PL_RUNLENGTH_HH