cpp-mate  0.7
Helpful library for C++.
CppMate::Crc32 Namespace Reference

Functions

uint32_t calculate (const BinaryData &data, uint32_t startValue=DefaultStartValue)
 Calculates CRC32 of provided data. More...
 
constexpr uint32_t finalize (uint32_t value)
 Finalizes calculation of CRC32. More...
 

Variables

constexpr uint32_t DefaultStartValue = 0xffffffff
 Default start value for CRC32. More...
 

Function Documentation

◆ calculate()

uint32_t CppMate::Crc32::calculate ( const BinaryData data,
uint32_t  startValue = DefaultStartValue 
)

Calculates CRC32 of provided data.

Parameters
datathe data to calculate.
startValuestart value of calculation.
Returns
calculated CRC32.
Exceptions
std::invalid_argument

◆ finalize()

constexpr uint32_t CppMate::Crc32::finalize ( uint32_t  value)
constexpr

Finalizes calculation of CRC32.

Parameters
valuethe source value.
Returns
final value.

Variable Documentation

◆ DefaultStartValue

constexpr uint32_t CppMate::Crc32::DefaultStartValue = 0xffffffff
constexpr

Default start value for CRC32.