CUBRID Engine  latest
CRC.h File Reference
#include <climits>
#include <stddef.h>
#include <stdint.h>
#include <limits>
#include <utility>
Include dependency graph for CRC.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CRC
 Static class for computing CRCs. More...
 
struct  CRC::Table< CRCType, CRCWidth >
 CRC lookup table. After construction, the CRC parameters are fixed. More...
 
struct  CRC::Parameters< CRCType, CRCWidth >
 CRC parameters. More...
 
struct  CRC::Table< CRCType, CRCWidth >
 CRC lookup table. After construction, the CRC parameters are fixed. More...
 

Macros

#define crcpp_uint8   uint8_t
 Unsigned 8-bit integer definition, used primarily for parameter definitions. More...
 
#define crcpp_uint16   uint16_t
 Unsigned 16-bit integer definition, used primarily for parameter definitions. More...
 
#define crcpp_uint32   uint32_t
 Unsigned 32-bit integer definition, used primarily for parameter definitions. More...
 
#define crcpp_uint64   uint64_t
 Unsigned 64-bit integer definition, used primarily for parameter definitions. More...
 
#define crcpp_size   size_t
 Unsigned size definition, used for specifying data sizes. More...
 
#define crcpp_constexpr   const
 Compile-time expression definition. More...
 

Detailed Description

Author
Daniel Bahr
Version
1.0.1.0

Definition in file CRC.h.

Macro Definition Documentation

#define crcpp_constexpr   const

Compile-time expression definition.

Definition at line 129 of file CRC.h.

Referenced by CRC::CalculateRemainder(), CRC::Finalize(), CRC::Table< CRCType, CRCWidth >::InitTable(), and CRC::UndoFinalize().

#define crcpp_size   size_t

Unsigned size definition, used for specifying data sizes.

Definition at line 120 of file CRC.h.

Referenced by CRC::CalculateRemainder().

#define crcpp_uint16   uint16_t

Unsigned 16-bit integer definition, used primarily for parameter definitions.

Definition at line 90 of file CRC.h.

Referenced by CRC::Reflect().

#define crcpp_uint32   uint32_t

Unsigned 32-bit integer definition, used primarily for parameter definitions.

Definition at line 100 of file CRC.h.

#define crcpp_uint64   uint64_t

Unsigned 64-bit integer definition, used primarily for parameter definitions.

Definition at line 110 of file CRC.h.

#define crcpp_uint8   uint8_t

Unsigned 8-bit integer definition, used primarily for parameter definitions.

Definition at line 80 of file CRC.h.