DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
general-purpose 32-bit CRC algorithm. More...
Public Member Functions | |
OFCRC32 () | |
constructor | |
~OFCRC32 () | |
destructor | |
void | reset () |
reset object to initial state (zero CRC) | |
void | addBlock (const void *ptr, unsigned long size) |
add block of raw data to CRC | |
unsigned int | getCRC32 () const |
returns the current CRC as unsigned int | |
Static Public Member Functions | |
static unsigned int | compute (const void *ptr, unsigned long size) |
compute CRC for given block of data using a temporary CRC object | |
Private Attributes | |
unsigned int | value |
current CRC | |
Static Private Attributes | |
static const unsigned int | crctab [256] |
CRC look-up table. |
general-purpose 32-bit CRC algorithm.
void OFCRC32::addBlock | ( | const void * | ptr, |
unsigned long | size | ||
) |
add block of raw data to CRC
ptr | pointer to raw data |
size | length of raw data block in bytes |
static unsigned int OFCRC32::compute | ( | const void * | ptr, |
unsigned long | size | ||
) | [static] |
compute CRC for given block of data using a temporary CRC object
ptr | pointer to raw data |
size | length of raw data block in bytes |