#include <algorithm>
#include <string.h>
#include <fc/crypto/city.hpp>
#include <fc/uint128.hpp>
#include <fc/array.hpp>
#include <byteswap.h>
Go to the source code of this file.
|
uint64_t | _mm_crc32_u64 (uint64_t a, uint64_t b) |
|
uint64_t | fc::Uint128Low64 (const uint128 &x) |
|
uint64_t | fc::Uint128High64 (const uint128 &x) |
|
uint64_t | fc::Hash128to64 (const uint128 &x) |
|
uint32_t | fc::city_hash32 (const char *buf, size_t len) |
|
uint64_t | fc::city_hash64 (const char *buf, size_t len) |
|
uint64_t | fc::CityHash64WithSeeds (const char *s, size_t len, uint64_t seed0, uint64_t seed1) |
|
uint64_t | fc::CityHash64WithSeed (const char *s, size_t len, uint64_t seed) |
|
uint128 | fc::CityHash128WithSeed (const char *s, size_t len, uint128 seed) |
|
uint128 | fc::city_hash128 (const char *s, size_t len) |
|
void | fc::CityHashCrc256 (const char *s, size_t len, uint64_t *result) |
|
array< uint64_t, 4 > | fc::city_hash_crc_256 (const char *s, size_t len) |
|
uint128 | fc::CityHashCrc128WithSeed (const char *s, size_t len, uint128 seed) |
|
uint128 | fc::city_hash_crc_128 (const char *s, size_t len) |
|
◆ CHUNK
Value:
b += c; \
g += e; \
e += z; \
g += x; \
c += e; \
uint64_t _mm_crc32_u64(uint64_t a, uint64_t b)
#define PERMUTE3(a, b, c)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
◆ LIKELY
◆ PERMUTE3
#define PERMUTE3 |
( |
| a, |
|
|
| b, |
|
|
| c ) |
Value:
void swap(picojson::value &x, picojson::value &y)
Definition at line 174 of file city.cpp.
◆ uint32_in_expected_order
#define uint32_in_expected_order |
( |
| x | ) |
|
◆ uint64_in_expected_order
#define uint64_in_expected_order |
( |
| x | ) |
|
◆ _mm_crc32_u64()
Definition at line 607 of file crc.cpp.
608{
610}
uint32_t crc32cSlicingBy8(uint32_t crc, const void *data, size_t length)