From 1fdd86a04924e4ab9543133b74df3322cffbd358 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Thu, 15 Feb 2018 20:25:49 -0500 Subject: Move Pl_QPDFTokenizer to public interface --- libqpdf/qpdf/Pl_QPDFTokenizer.hh | 48 ---------------------------------------- 1 file changed, 48 deletions(-) delete mode 100644 libqpdf/qpdf/Pl_QPDFTokenizer.hh (limited to 'libqpdf') diff --git a/libqpdf/qpdf/Pl_QPDFTokenizer.hh b/libqpdf/qpdf/Pl_QPDFTokenizer.hh deleted file mode 100644 index 42358898..00000000 --- a/libqpdf/qpdf/Pl_QPDFTokenizer.hh +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef __PL_QPDFTOKENIZER_HH__ -#define __PL_QPDFTOKENIZER_HH__ - -#include - -#include -#include -#include - -// Tokenize the incoming text using QPDFTokenizer and pass the tokens -// in turn to a QPDFObjectHandle::TokenFilter object. All bytes of -// incoming content will be included in exactly one token and passed -// downstream. - -class Pl_QPDFTokenizer: public Pipeline -{ - public: - Pl_QPDFTokenizer(char const* identifier, - QPDFObjectHandle::TokenFilter* filter); - virtual ~Pl_QPDFTokenizer(); - virtual void write(unsigned char* buf, size_t len); - virtual void finish(); - - private: - void processChar(char ch); - void checkUnread(); - - class Members - { - friend class Pl_QPDFTokenizer; - - public: - ~Members(); - - private: - Members(); - Members(Members const&); - - QPDFObjectHandle::TokenFilter* filter; - QPDFTokenizer tokenizer; - bool last_char_was_cr; - bool unread_char; - char char_to_unread; - }; - PointerHolder m; -}; - -#endif // __PL_QPDFTOKENIZER_HH__ -- cgit v1.2.3-70-g09d2