aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/qpdf/Pl_MD5.hh
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/qpdf/Pl_MD5.hh')
-rw-r--r--libqpdf/qpdf/Pl_MD5.hh29
1 files changed, 12 insertions, 17 deletions
diff --git a/libqpdf/qpdf/Pl_MD5.hh b/libqpdf/qpdf/Pl_MD5.hh
index bd56f9c6..fb9a2184 100644
--- a/libqpdf/qpdf/Pl_MD5.hh
+++ b/libqpdf/qpdf/Pl_MD5.hh
@@ -1,13 +1,11 @@
#ifndef PL_MD5_HH
#define PL_MD5_HH
-// This pipeline sends its output to its successor unmodified. After
-// calling finish, the MD5 checksum of the data that passed through
-// the pipeline is available.
+// This pipeline sends its output to its successor unmodified. After calling finish, the MD5
+// checksum of the data that passed through the pipeline is available.
-// This pipeline is reusable; i.e., it is safe to call write() after
-// calling finish(). The first call to write() after a call to
-// finish() initializes a new MD5 object.
+// This pipeline is reusable; i.e., it is safe to call write() after calling finish(). The first
+// call to write() after a call to finish() initializes a new MD5 object.
#include <qpdf/MD5.hh>
#include <qpdf/Pipeline.hh>
@@ -16,19 +14,16 @@ class Pl_MD5: public Pipeline
{
public:
Pl_MD5(char const* identifier, Pipeline* next);
- virtual ~Pl_MD5() = default;
- virtual void write(unsigned char const*, size_t);
- virtual void finish();
+ ~Pl_MD5() override = default;
+ void write(unsigned char const*, size_t) override;
+ void finish() override;
std::string getHexDigest();
- // Enable/disable. Disabling the pipeline causes it to become a
- // pass-through. This makes it possible to stick an MD5 pipeline
- // in a pipeline when it may or may not be required. Disabling it
- // avoids incurring the runtime overhead of doing needless
- // digest computation.
+ // Enable/disable. Disabling the pipeline causes it to become a pass-through. This makes it
+ // possible to stick an MD5 pipeline in a pipeline when it may or may not be required. Disabling
+ // it avoids incurring the runtime overhead of doing needless digest computation.
void enable(bool enabled);
- // If persistAcrossFinish is called, calls to finish do not
- // finalize the underlying md5 object. In this case, the object is
- // not finalized until getHexDigest() is called.
+ // If persistAcrossFinish is called, calls to finish do not finalize the underlying md5 object.
+ // In this case, the object is not finalized until getHexDigest() is called.
void persistAcrossFinish(bool);
private: