36 typedef boost::low_bits_mask_t<32> mask_t;
38 return mix32(
state, uint32_t( ( extra >> 32 ) & mask_t::sig_bits_fast ) );
43 std::string
s = std::string( ( 4 - extra.size() % 4 ) % 4,
' ' ) + extra;
44 for (
size_t i = 0; i <
s.size() / 4; ++i ) {
46 uint32_t x = uint32_t(
s[i * 4] ) | uint32_t(
s[i * 4 + 1] ) << 8 | uint32_t(
s[i * 4 + 2] ) << 16 |
47 uint32_t(
s[i * 4 + 3] ) << 24;