CRC++ 1.0.1.0
Easy to use and fast C++ CRC library.
Loading...
Searching...
No Matches
CRC.h File Reference
#include <climits>
#include <cstddef>
#include <cstdint>
#include <limits>
#include <utility>

Go to the source code of this file.

Classes

class  CRC
 Static class for computing CRCs. 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   ::std::uint8_t
 Unsigned 8-bit integer definition, used primarily for parameter definitions.
 
#define crcpp_uint16   ::std::uint16_t
 Unsigned 16-bit integer definition, used primarily for parameter definitions.
 
#define crcpp_uint32   ::std::uint32_t
 Unsigned 32-bit integer definition, used primarily for parameter definitions.
 
#define crcpp_uint64   ::std::uint64_t
 Unsigned 64-bit integer definition, used primarily for parameter definitions.
 
#define crcpp_size   ::std::size_t
 Unsigned size definition, used for specifying data sizes.
 
#define crcpp_constexpr   constexpr
 Compile-time expression definition.
 

Detailed Description

Author
Daniel Bahr
Version
1.2.0.0

Macro Definition Documentation

◆ crcpp_constexpr

#define crcpp_constexpr   constexpr

Compile-time expression definition.

◆ crcpp_size

#define crcpp_size   ::std::size_t

Unsigned size definition, used for specifying data sizes.

◆ crcpp_uint16

#define crcpp_uint16   ::std::uint16_t

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

◆ crcpp_uint32

#define crcpp_uint32   ::std::uint32_t

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

◆ crcpp_uint64

#define crcpp_uint64   ::std::uint64_t

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

◆ crcpp_uint8

#define crcpp_uint8   ::std::uint8_t

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