Commit e6577a1323cd813a92ddbc8841e1342c05de071a

Authored by m-holger
1 parent ba5a3567

Replace 'virtual' specifier with 'override'

examples/pdf-count-strings.cc
... ... @@ -30,9 +30,9 @@ class StringCounter: public QPDFObjectHandle::TokenFilter
30 30 count(0)
31 31 {
32 32 }
33   - virtual ~StringCounter() = default;
34   - virtual void handleToken(QPDFTokenizer::Token const&);
35   - virtual void handleEOF();
  33 + ~StringCounter() override = default;
  34 + void handleToken(QPDFTokenizer::Token const&) override;
  35 + void handleEOF() override;
36 36 int getCount() const;
37 37  
38 38 private:
... ...
examples/pdf-create.cc
... ... @@ -26,8 +26,8 @@ class ImageProvider: public QPDFObjectHandle::StreamDataProvider
26 26 {
27 27 public:
28 28 ImageProvider(std::string const& color_space, std::string const& filter);
29   - virtual ~ImageProvider() = default;
30   - virtual void provideStreamData(QPDFObjGen const&, Pipeline* pipeline);
  29 + ~ImageProvider() override = default;
  30 + void provideStreamData(QPDFObjGen const&, Pipeline* pipeline) override;
31 31 size_t getWidth() const;
32 32 size_t getHeight() const;
33 33  
... ...
examples/pdf-custom-filter.cc
... ... @@ -48,7 +48,7 @@ class Pl_XOR: public Pipeline
48 48  
49 49 public:
50 50 Pl_XOR(char const* identifier, Pipeline* next, unsigned char key);
51   - virtual ~Pl_XOR() = default;
  51 + ~Pl_XOR() override = default;
52 52 void write(unsigned char const* data, size_t len) override;
53 53 void finish() override;
54 54  
... ... @@ -91,7 +91,7 @@ class SF_XORDecode: public QPDFStreamFilter
91 91 // filter, which just means QPDF assumes that it should not
92 92 // "uncompress" the stream by default.
93 93 public:
94   - virtual ~SF_XORDecode() = default;
  94 + ~SF_XORDecode() override = default;
95 95 bool setDecodeParms(QPDFObjectHandle decode_parms) override;
96 96 Pipeline* getDecodePipeline(Pipeline* next) override;
97 97 bool isSpecializedCompression() override;
... ... @@ -199,7 +199,7 @@ class StreamReplacer: public QPDFObjectHandle::StreamDataProvider
199 199  
200 200 public:
201 201 StreamReplacer(QPDF* pdf);
202   - virtual ~StreamReplacer() = default;
  202 + ~StreamReplacer() override = default;
203 203 void
204 204 provideStreamData(QPDFObjGen const& og, Pipeline* pipeline) override;
205 205  
... ...
examples/pdf-filter-tokens.cc
... ... @@ -33,8 +33,8 @@ usage()
33 33 class StringReverser: public QPDFObjectHandle::TokenFilter
34 34 {
35 35 public:
36   - virtual ~StringReverser() = default;
37   - virtual void handleToken(QPDFTokenizer::Token const&);
  36 + ~StringReverser() override = default;
  37 + void handleToken(QPDFTokenizer::Token const&) override;
38 38 };
39 39  
40 40 void
... ... @@ -66,9 +66,9 @@ StringReverser::handleToken(QPDFTokenizer::Token const& token)
66 66 class ColorToGray: public QPDFObjectHandle::TokenFilter
67 67 {
68 68 public:
69   - virtual ~ColorToGray() = default;
70   - virtual void handleToken(QPDFTokenizer::Token const&);
71   - virtual void handleEOF();
  69 + ~ColorToGray() override = default;
  70 + void handleToken(QPDFTokenizer::Token const&) override;
  71 + void handleEOF() override;
72 72  
73 73 private:
74 74 bool isNumeric(QPDFTokenizer::token_type_e);
... ...
examples/pdf-invert-images.cc
... ... @@ -33,7 +33,7 @@ usage()
33 33 class ImageInverter: public QPDFObjectHandle::StreamDataProvider
34 34 {
35 35 public:
36   - virtual ~ImageInverter() = default;
  36 + ~ImageInverter() override = default;
37 37 void
38 38 provideStreamData(QPDFObjGen const& og, Pipeline* pipeline) override;
39 39  
... ...
examples/pdf-parse-content.cc
... ... @@ -22,10 +22,10 @@ usage()
22 22 class ParserCallbacks: public QPDFObjectHandle::ParserCallbacks
23 23 {
24 24 public:
25   - virtual ~ParserCallbacks() = default;
26   - virtual void contentSize(size_t);
27   - virtual void handleObject(QPDFObjectHandle, size_t offset, size_t length);
28   - virtual void handleEOF();
  25 + ~ParserCallbacks() override = default;
  26 + void contentSize(size_t) override;
  27 + void handleObject(QPDFObjectHandle, size_t offset, size_t length) override;
  28 + void handleEOF() override;
29 29 };
30 30  
31 31 void
... ...
fuzz/qpdf_fuzzer.cc
... ... @@ -14,13 +14,13 @@
14 14 class DiscardContents: public QPDFObjectHandle::ParserCallbacks
15 15 {
16 16 public:
17   - virtual ~DiscardContents() = default;
18   - virtual void
19   - handleObject(QPDFObjectHandle)
  17 + ~DiscardContents() override = default;
  18 + void
  19 + handleObject(QPDFObjectHandle) override
20 20 {
21 21 }
22   - virtual void
23   - handleEOF()
  22 + void
  23 + handleEOF() override
24 24 {
25 25 }
26 26 };
... ...
include/qpdf/JSON.hh
... ... @@ -369,8 +369,8 @@ class JSON
369 369 JSON_value(vt_dictionary)
370 370 {
371 371 }
372   - virtual ~JSON_dictionary() = default;
373   - virtual void write(Pipeline*, size_t depth) const;
  372 + ~JSON_dictionary() override = default;
  373 + void write(Pipeline*, size_t depth) const override;
374 374 std::map<std::string, JSON> members;
375 375 std::set<std::string> parsed_keys;
376 376 };
... ... @@ -380,15 +380,15 @@ class JSON
380 380 JSON_value(vt_array)
381 381 {
382 382 }
383   - virtual ~JSON_array() = default;
384   - virtual void write(Pipeline*, size_t depth) const;
  383 + ~JSON_array() override = default;
  384 + void write(Pipeline*, size_t depth) const override;
385 385 std::vector<JSON> elements;
386 386 };
387 387 struct JSON_string: public JSON_value
388 388 {
389 389 JSON_string(std::string const& utf8);
390   - virtual ~JSON_string() = default;
391   - virtual void write(Pipeline*, size_t depth) const;
  390 + ~JSON_string() override = default;
  391 + void write(Pipeline*, size_t depth) const override;
392 392 std::string utf8;
393 393 std::string encoded;
394 394 };
... ... @@ -397,15 +397,15 @@ class JSON
397 397 JSON_number(long long val);
398 398 JSON_number(double val);
399 399 JSON_number(std::string const& val);
400   - virtual ~JSON_number() = default;
401   - virtual void write(Pipeline*, size_t depth) const;
  400 + ~JSON_number() override = default;
  401 + void write(Pipeline*, size_t depth) const override;
402 402 std::string encoded;
403 403 };
404 404 struct JSON_bool: public JSON_value
405 405 {
406 406 JSON_bool(bool val);
407   - virtual ~JSON_bool() = default;
408   - virtual void write(Pipeline*, size_t depth) const;
  407 + ~JSON_bool() override = default;
  408 + void write(Pipeline*, size_t depth) const override;
409 409 bool value;
410 410 };
411 411 struct JSON_null: public JSON_value
... ... @@ -414,14 +414,14 @@ class JSON
414 414 JSON_value(vt_null)
415 415 {
416 416 }
417   - virtual ~JSON_null() = default;
418   - virtual void write(Pipeline*, size_t depth) const;
  417 + ~JSON_null() override = default;
  418 + void write(Pipeline*, size_t depth) const override;
419 419 };
420 420 struct JSON_blob: public JSON_value
421 421 {
422 422 JSON_blob(std::function<void(Pipeline*)> fn);
423   - virtual ~JSON_blob() = default;
424   - virtual void write(Pipeline*, size_t depth) const;
  423 + ~JSON_blob() override = default;
  424 + void write(Pipeline*, size_t depth) const override;
425 425 std::function<void(Pipeline*)> fn;
426 426 };
427 427  
... ...
include/qpdf/Pl_Buffer.hh
... ... @@ -45,11 +45,11 @@ class QPDF_DLL_CLASS Pl_Buffer: public Pipeline
45 45 QPDF_DLL
46 46 Pl_Buffer(char const* identifier, Pipeline* next = nullptr);
47 47 QPDF_DLL
48   - virtual ~Pl_Buffer();
  48 + ~Pl_Buffer() override;
49 49 QPDF_DLL
50   - virtual void write(unsigned char const*, size_t);
  50 + void write(unsigned char const*, size_t) override;
51 51 QPDF_DLL
52   - virtual void finish();
  52 + void finish() override;
53 53  
54 54 // Each call to getBuffer() resets this object -- see notes above.
55 55 // The caller is responsible for deleting the returned Buffer
... ...
libqpdf/QPDF.cc
... ... @@ -60,7 +60,7 @@ namespace
60 60 class InvalidInputSource: public InputSource
61 61 {
62 62 public:
63   - virtual ~InvalidInputSource() = default;
  63 + ~InvalidInputSource() override = default;
64 64 qpdf_offset_t
65 65 findAndSkipNextEOL() override
66 66 {
... ...
libqpdf/QPDFFormFieldObjectHelper.cc
... ... @@ -515,9 +515,9 @@ namespace
515 515 std::vector<std::string> const& opt,
516 516 double tf,
517 517 QPDFObjectHandle::Rectangle const& bbox);
518   - virtual ~ValueSetter() = default;
519   - virtual void handleToken(QPDFTokenizer::Token const&);
520   - virtual void handleEOF();
  518 + ~ValueSetter() override = default;
  519 + void handleToken(QPDFTokenizer::Token const&) override;
  520 + void handleEOF() override;
521 521 void writeAppearance();
522 522  
523 523 private:
... ... @@ -706,10 +706,10 @@ namespace
706 706 {
707 707 public:
708 708 TfFinder();
709   - virtual ~TfFinder()
  709 + ~TfFinder() override
710 710 {
711 711 }
712   - virtual void handleToken(QPDFTokenizer::Token const&);
  712 + void handleToken(QPDFTokenizer::Token const&) override;
713 713 double getTf();
714 714 std::string getFontName();
715 715 std::string getDA();
... ...
libqpdf/QPDFJob.cc
... ... @@ -48,8 +48,8 @@ namespace
48 48 size_t oi_min_height,
49 49 size_t oi_min_area,
50 50 QPDFObjectHandle& image);
51   - virtual ~ImageOptimizer() = default;
52   - virtual void provideStreamData(QPDFObjGen const&, Pipeline* pipeline);
  51 + ~ImageOptimizer() override = default;
  52 + void provideStreamData(QPDFObjGen const&, Pipeline* pipeline) override;
53 53 std::shared_ptr<Pipeline>
54 54 makePipeline(std::string const& description, Pipeline* next);
55 55 bool evaluate(std::string const& description);
... ... @@ -65,13 +65,13 @@ namespace
65 65 class DiscardContents: public QPDFObjectHandle::ParserCallbacks
66 66 {
67 67 public:
68   - virtual ~DiscardContents() = default;
69   - virtual void
70   - handleObject(QPDFObjectHandle)
  68 + ~DiscardContents() override = default;
  69 + void
  70 + handleObject(QPDFObjectHandle) override
71 71 {
72 72 }
73   - virtual void
74   - handleEOF()
  73 + void
  74 + handleEOF() override
75 75 {
76 76 }
77 77 };
... ... @@ -98,8 +98,8 @@ namespace
98 98 filename(filename)
99 99 {
100 100 }
101   - virtual ~ProgressReporter() = default;
102   - virtual void reportProgress(int);
  101 + ~ProgressReporter() override = default;
  102 + void reportProgress(int) override;
103 103  
104 104 private:
105 105 Pipeline& p;
... ...
libqpdf/QPDFObjectHandle.cc
... ... @@ -111,8 +111,8 @@ namespace
111 111 old_contents(old_contents)
112 112 {
113 113 }
114   - virtual ~CoalesceProvider() = default;
115   - virtual void provideStreamData(QPDFObjGen const&, Pipeline* pipeline);
  114 + ~CoalesceProvider() override = default;
  115 + void provideStreamData(QPDFObjGen const&, Pipeline* pipeline) override;
116 116  
117 117 private:
118 118 QPDFObjectHandle containing_page;
... ... @@ -200,9 +200,9 @@ namespace
200 200 {
201 201 public:
202 202 LastChar(Pipeline* next);
203   - virtual ~LastChar() = default;
204   - virtual void write(unsigned char const* data, size_t len);
205   - virtual void finish();
  203 + ~LastChar() override = default;
  204 + void write(unsigned char const* data, size_t len) override;
  205 + void finish() override;
206 206 unsigned char getLastChar();
207 207  
208 208 private:
... ...
libqpdf/QPDFTokenizer.cc
... ... @@ -35,8 +35,8 @@ namespace
35 35 str(str)
36 36 {
37 37 }
38   - virtual ~QPDFWordTokenFinder() = default;
39   - virtual bool check();
  38 + ~QPDFWordTokenFinder() override = default;
  39 + bool check() override;
40 40  
41 41 private:
42 42 std::shared_ptr<InputSource> is;
... ...
libqpdf/QPDF_Stream.cc
... ... @@ -27,10 +27,10 @@ namespace
27 27 {
28 28 public:
29 29 SF_Crypt() = default;
30   - virtual ~SF_Crypt() = default;
  30 + ~SF_Crypt() override = default;
31 31  
32   - virtual bool
33   - setDecodeParms(QPDFObjectHandle decode_parms)
  32 + bool
  33 + setDecodeParms(QPDFObjectHandle decode_parms) override
34 34 {
35 35 if (decode_parms.isNull()) {
36 36 return true;
... ... @@ -49,8 +49,8 @@ namespace
49 49 return filterable;
50 50 }
51 51  
52   - virtual Pipeline*
53   - getDecodePipeline(Pipeline*)
  52 + Pipeline*
  53 + getDecodePipeline(Pipeline*) override
54 54 {
55 55 // Not used -- handled by pipeStreamData
56 56 return nullptr;
... ...
libqpdf/qpdf/ContentNormalizer.hh
... ... @@ -7,8 +7,8 @@ class ContentNormalizer: public QPDFObjectHandle::TokenFilter
7 7 {
8 8 public:
9 9 ContentNormalizer();
10   - virtual ~ContentNormalizer() = default;
11   - virtual void handleToken(QPDFTokenizer::Token const&);
  10 + ~ContentNormalizer() override = default;
  11 + void handleToken(QPDFTokenizer::Token const&) override;
12 12  
13 13 bool anyBadTokens() const;
14 14 bool lastTokenWasBad() const;
... ...
libqpdf/qpdf/CryptoRandomDataProvider.hh
... ... @@ -7,8 +7,8 @@ class CryptoRandomDataProvider: public RandomDataProvider
7 7 {
8 8 public:
9 9 CryptoRandomDataProvider() = default;
10   - virtual ~CryptoRandomDataProvider() = default;
11   - virtual void provideRandomData(unsigned char* data, size_t len);
  10 + ~CryptoRandomDataProvider() override = default;
  11 + void provideRandomData(unsigned char* data, size_t len) override;
12 12 static RandomDataProvider* getInstance();
13 13 };
14 14  
... ...
libqpdf/qpdf/InsecureRandomDataProvider.hh
... ... @@ -7,8 +7,8 @@ class InsecureRandomDataProvider: public RandomDataProvider
7 7 {
8 8 public:
9 9 InsecureRandomDataProvider();
10   - virtual ~InsecureRandomDataProvider() = default;
11   - virtual void provideRandomData(unsigned char* data, size_t len);
  10 + ~InsecureRandomDataProvider() override = default;
  11 + void provideRandomData(unsigned char* data, size_t len) override;
12 12 static RandomDataProvider* getInstance();
13 13  
14 14 private:
... ...
libqpdf/qpdf/OffsetInputSource.hh
... ... @@ -11,15 +11,15 @@ class OffsetInputSource: public InputSource
11 11 public:
12 12 OffsetInputSource(
13 13 std::shared_ptr<InputSource>, qpdf_offset_t global_offset);
14   - virtual ~OffsetInputSource() = default;
  14 + ~OffsetInputSource() override = default;
15 15  
16   - virtual qpdf_offset_t findAndSkipNextEOL();
17   - virtual std::string const& getName() const;
18   - virtual qpdf_offset_t tell();
19   - virtual void seek(qpdf_offset_t offset, int whence);
20   - virtual void rewind();
21   - virtual size_t read(char* buffer, size_t length);
22   - virtual void unreadCh(char ch);
  16 + qpdf_offset_t findAndSkipNextEOL() override;
  17 + std::string const& getName() const override;
  18 + qpdf_offset_t tell() override;
  19 + void seek(qpdf_offset_t offset, int whence) override;
  20 + void rewind() override;
  21 + size_t read(char* buffer, size_t length) override;
  22 + void unreadCh(char ch) override;
23 23  
24 24 private:
25 25 std::shared_ptr<InputSource> proxied;
... ...
libqpdf/qpdf/Pl_AES_PDF.hh
... ... @@ -18,10 +18,10 @@ class Pl_AES_PDF: public Pipeline
18 18 bool encrypt,
19 19 unsigned char const* key,
20 20 size_t key_bytes);
21   - virtual ~Pl_AES_PDF() = default;
  21 + ~Pl_AES_PDF() override = default;
22 22  
23   - virtual void write(unsigned char const* data, size_t len);
24   - virtual void finish();
  23 + void write(unsigned char const* data, size_t len) override;
  24 + void finish() override;
25 25  
26 26 // Use zero initialization vector; needed for AESV3
27 27 void useZeroIV();
... ...
libqpdf/qpdf/Pl_ASCII85Decoder.hh
... ... @@ -7,9 +7,9 @@ class Pl_ASCII85Decoder: public Pipeline
7 7 {
8 8 public:
9 9 Pl_ASCII85Decoder(char const* identifier, Pipeline* next);
10   - virtual ~Pl_ASCII85Decoder() = default;
11   - virtual void write(unsigned char const* buf, size_t len);
12   - virtual void finish();
  10 + ~Pl_ASCII85Decoder() override = default;
  11 + void write(unsigned char const* buf, size_t len) override;
  12 + void finish() override;
13 13  
14 14 private:
15 15 void flush();
... ...
libqpdf/qpdf/Pl_ASCIIHexDecoder.hh
... ... @@ -7,9 +7,9 @@ class Pl_ASCIIHexDecoder: public Pipeline
7 7 {
8 8 public:
9 9 Pl_ASCIIHexDecoder(char const* identifier, Pipeline* next);
10   - virtual ~Pl_ASCIIHexDecoder() = default;
11   - virtual void write(unsigned char const* buf, size_t len);
12   - virtual void finish();
  10 + ~Pl_ASCIIHexDecoder() override = default;
  11 + void write(unsigned char const* buf, size_t len) override;
  12 + void finish() override;
13 13  
14 14 private:
15 15 void flush();
... ...
libqpdf/qpdf/Pl_Base64.hh
... ... @@ -8,7 +8,7 @@ class Pl_Base64: public Pipeline
8 8 public:
9 9 enum action_e { a_encode, a_decode };
10 10 Pl_Base64(char const* identifier, Pipeline* next, action_e);
11   - virtual ~Pl_Base64() = default;
  11 + ~Pl_Base64() override = default;
12 12 void write(unsigned char const* buf, size_t len) override;
13 13 void finish() override;
14 14  
... ...
libqpdf/qpdf/Pl_PNGFilter.hh
... ... @@ -22,10 +22,10 @@ class Pl_PNGFilter: public Pipeline
22 22 unsigned int columns,
23 23 unsigned int samples_per_pixel = 1,
24 24 unsigned int bits_per_sample = 8);
25   - virtual ~Pl_PNGFilter() = default;
  25 + ~Pl_PNGFilter() override = default;
26 26  
27   - virtual void write(unsigned char const* data, size_t len);
28   - virtual void finish();
  27 + void write(unsigned char const* data, size_t len) override;
  28 + void finish() override;
29 29  
30 30 private:
31 31 void decodeSub();
... ...
libqpdf/qpdf/Pl_RC4.hh
... ... @@ -17,10 +17,10 @@ class Pl_RC4: public Pipeline
17 17 unsigned char const* key_data,
18 18 int key_len = -1,
19 19 size_t out_bufsize = def_bufsize);
20   - virtual ~Pl_RC4() = default;
  20 + ~Pl_RC4() override = default;
21 21  
22   - virtual void write(unsigned char const* data, size_t len);
23   - virtual void finish();
  22 + void write(unsigned char const* data, size_t len) override;
  23 + void finish() override;
24 24  
25 25 private:
26 26 std::shared_ptr<unsigned char> outbuf;
... ...
libqpdf/qpdf/Pl_SHA2.hh
... ... @@ -21,9 +21,9 @@ class Pl_SHA2: public Pipeline
21 21 {
22 22 public:
23 23 Pl_SHA2(int bits = 0, Pipeline* next = nullptr);
24   - virtual ~Pl_SHA2() = default;
25   - virtual void write(unsigned char const*, size_t);
26   - virtual void finish();
  24 + ~Pl_SHA2() override = default;
  25 + void write(unsigned char const*, size_t) override;
  26 + void finish() override;
27 27 void resetBits(int bits);
28 28 std::string getHexDigest();
29 29 std::string getRawDigest();
... ...
libqpdf/qpdf/Pl_TIFFPredictor.hh
... ... @@ -18,10 +18,10 @@ class Pl_TIFFPredictor: public Pipeline
18 18 unsigned int columns,
19 19 unsigned int samples_per_pixel = 1,
20 20 unsigned int bits_per_sample = 8);
21   - virtual ~Pl_TIFFPredictor() = default;
  21 + ~Pl_TIFFPredictor() override = default;
22 22  
23   - virtual void write(unsigned char const* data, size_t len);
24   - virtual void finish();
  23 + void write(unsigned char const* data, size_t len) override;
  24 + void finish() override;
25 25  
26 26 private:
27 27 void processRow();
... ...
libtests/dct_compress.cc
... ... @@ -22,8 +22,8 @@ class Callback: public Pl_DCT::CompressConfig
22 22 called(false)
23 23 {
24 24 }
25   - virtual ~Callback() = default;
26   - virtual void apply(jpeg_compress_struct*);
  25 + ~Callback() override = default;
  26 + void apply(jpeg_compress_struct*) override;
27 27 bool called;
28 28 };
29 29  
... ...
libtests/input_source.cc
... ... @@ -24,8 +24,8 @@ class Finder: public InputSource::Finder
24 24 after(after)
25 25 {
26 26 }
27   - virtual ~Finder() = default;
28   - virtual bool check();
  27 + ~Finder() override = default;
  28 + bool check() override;
29 29  
30 30 private:
31 31 std::shared_ptr<InputSource> is;
... ...