/src/qpdf/libqpdf/qpdf/ContentNormalizer.hh
Line | Count | Source |
1 | | #ifndef CONTENTNORMALIZER_HH |
2 | | #define CONTENTNORMALIZER_HH |
3 | | |
4 | | #include <qpdf/QPDFObjectHandle.hh> |
5 | | |
6 | | class ContentNormalizer final: public QPDFObjectHandle::TokenFilter |
7 | | { |
8 | | public: |
9 | 43.1k | ContentNormalizer() = default; |
10 | | ~ContentNormalizer() final = default; |
11 | | void handleToken(QPDFTokenizer::Token const&) final; |
12 | | |
13 | | bool |
14 | | anyBadTokens() const |
15 | 18.0k | { |
16 | 18.0k | return any_bad_tokens; |
17 | 18.0k | } |
18 | | bool |
19 | | lastTokenWasBad() const |
20 | 679 | { |
21 | 679 | return last_token_was_bad; |
22 | 679 | } |
23 | | |
24 | | private: |
25 | | bool any_bad_tokens{false}; |
26 | | bool last_token_was_bad{false}; |
27 | | }; |
28 | | |
29 | | #endif // CONTENTNORMALIZER_HH |