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. | |
Definition at line 37 of file ofcrc32.h.
| 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 |