Inkscape
Vector Graphics Editor
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages Concepts
Crc32 Class Reference

#include <ziptool.h>

Public Member Functions

 Crc32 ()
 Constructor.
 
virtual ~Crc32 ()
 Destructor.
 
void reset ()
 Reset CRC-32 checksum to initial value.
 
void update (unsigned char b)
 
void update (char *str)
 
void update (const std::vector< unsigned char > &buf)
 
unsigned long getValue ()
 Returns current checksum value.
 

Private Attributes

unsigned long value
 

Detailed Description

Definition at line 79 of file ziptool.h.

Constructor & Destructor Documentation

◆ Crc32()

Crc32::Crc32 ( )

Constructor.

Definition at line 118 of file ziptool.cpp.

References reset().

◆ ~Crc32()

Crc32::~Crc32 ( )
virtualdefault

Destructor.

Member Function Documentation

◆ getValue()

unsigned long Crc32::getValue ( )

Returns current checksum value.

Definition at line 195 of file ziptool.cpp.

References value.

Referenced by ZipEntry::finish(), GzipFile::read(), ZipFile::readFileData(), and GzipFile::write().

◆ reset()

void Crc32::reset ( )

Reset CRC-32 checksum to initial value.

Definition at line 158 of file ziptool.cpp.

References makeCrcTable(), and value.

Referenced by Crc32().

◆ update() [1/3]

void Crc32::update ( char *  str)

Definition at line 174 of file ziptool.cpp.

References update().

◆ update() [2/3]

void Crc32::update ( const std::vector< unsigned char > &  buf)

Definition at line 181 of file ziptool.cpp.

References buf, and update().

◆ update() [3/3]

void Crc32::update ( unsigned char  b)

Definition at line 164 of file ziptool.cpp.

References c, crc_table, and value.

Referenced by ZipEntry::finish(), GzipFile::read(), ZipFile::readFileData(), update(), update(), and GzipFile::write().

Member Data Documentation

◆ value

unsigned long Crc32::value
private

Definition at line 99 of file ziptool.h.

Referenced by getValue(), reset(), and update().


The documentation for this class was generated from the following files: