ShlubluLib  v0.5
ShlubluLib is a lightweight, modular, general purpose, open-source C++ library for Linux and Windows.
Classes | Namespaces | Typedefs | Variables
CRC.h File Reference
#include <cstring>
#include <type_traits>
#include <vector>

Go to the source code of this file.

Classes

class  shlublu::CRC< T >
 CRC accumulator. More...
 

Namespaces

 shlublu
 
 shlublu::CRCData
 

Typedefs

using shlublu::crc32_t = uint32_t
 The 32 bits CRC value type.
 
using shlublu::crc64_t = uint64_t
 The 64 bits CRC value type.
 
using shlublu::CRC32 = CRC< crc32_t >
 The 32 bits CRC accumulator.
 
using shlublu::CRC64 = CRC< crc64_t >
 The 64 bits CRC value type.
 

Variables

const uint32_t shlublu::CRCData::crc32Table []
 32 bits table.
 
const uint64_t shlublu::CRCData::crc64Table []
 64 bits table.
 

Detailed Description

Cyclic Redundancy Check.

See CRC class documentation for details.