diff options
Diffstat (limited to 'include/qpdf/Pl_Discard.hh')
-rw-r--r-- | include/qpdf/Pl_Discard.hh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/qpdf/Pl_Discard.hh b/include/qpdf/Pl_Discard.hh new file mode 100644 index 00000000..cd0865a8 --- /dev/null +++ b/include/qpdf/Pl_Discard.hh @@ -0,0 +1,28 @@ +// Copyright (c) 2005-2008 Jay Berkenbilt +// +// This file is part of qpdf. This software may be distributed under +// the terms of version 2 of the Artistic License which may be found +// in the source distribution. It is provided "as is" without express +// or implied warranty. + +#ifndef __PL_DISCARD_HH__ +#define __PL_DISCARD_HH__ + +// This pipeline discards its output. It is an end-of-line pipeline +// (with no next). + +// This pipeline is reusable; i.e., it is safe to call write() after +// calling finish(). + +#include <qpdf/Pipeline.hh> + +class Pl_Discard: public Pipeline +{ + public: + Pl_Discard(); + virtual ~Pl_Discard(); + virtual void write(unsigned char*, int); + virtual void finish(); +}; + +#endif // __PL_DISCARD_HH__ |