/src/libtomahawk/thirdparty/quazip/quazip/quacrc32.h
C++ Header | 26 lines | 14 code | 7 blank | 5 comment | 0 complexity | f024e4d9fa4796e2d57186e2e57b13c5 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-3-Clause, GPL-3.0, GPL-2.0
- #ifndef QUACRC32_H
- #define QUACRC32_H
- #include "quachecksum32.h"
- ///CRC32 checksum
- /** \class QuaCrc32 quacrc32.h <quazip/quacrc32.h>
- * This class wrappers the crc32 function with the QuaChecksum32 interface.
- * See QuaChecksum32 for more info.
- */
- class QUAZIP_EXPORT QuaCrc32 : public QuaChecksum32 {
- public:
- QuaCrc32();
- quint32 calculate(const QByteArray &data);
- void reset();
- void update(const QByteArray &buf);
- quint32 value();
- private:
- quint32 checksum;
- };
- #endif //QUACRC32_H