proxygen
Checksum.cpp File Reference
#include <folly/hash/Checksum.h>
#include <boost/crc.hpp>
#include <folly/CpuId.h>
#include <folly/hash/detail/ChecksumDetail.h>
#include <algorithm>
#include <stdexcept>

Go to the source code of this file.

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::detail
 

Functions

uint32_t folly::detail::crc32c_sw (const uint8_t *data, size_t nbytes, uint32_t startingChecksum)
 
uint32_t folly::detail::crc32_hw (const uint8_t *, size_t, uint32_t)
 
bool folly::detail::crc32c_hw_supported ()
 
bool folly::detail::crc32_hw_supported ()
 
template<uint32_t CRC_POLYNOMIAL>
uint32_t folly::detail::crc_sw (const uint8_t *data, size_t nbytes, uint32_t startingChecksum)
 
uint32_t folly::detail::crc32_sw (const uint8_t *data, size_t nbytes, uint32_t startingChecksum)
 
uint32_t folly::crc32c (const uint8_t *data, size_t nbytes, uint32_t startingChecksum)
 
uint32_t folly::crc32 (const uint8_t *data, size_t nbytes, uint32_t startingChecksum)
 
uint32_t folly::crc32_type (const uint8_t *data, size_t nbytes, uint32_t startingChecksum)
 
uint32_t folly::crc32_combine (uint32_t crc1, uint32_t crc2, size_t crc2len)
 
uint32_t folly::crc32c_combine (uint32_t crc1, uint32_t crc2, size_t crc2len)