#include <cassert>
#include <arpa/nameser_compat.h>
#include <stdint.h>
#include <cstring>
Go to the source code of this file.
Classes | |
union | util::FloatEnc |
struct | util::BitsMask |
struct | util::BitAddress |
Namespaces | |
namespace | util |
Functions | |
uint8_t | util::BitPackShift (uint8_t bit, uint8_t) |
uint64_t | util::ReadOff (const void *base, uint64_t bit_off) |
uint64_t | util::ReadInt57 (const void *base, uint64_t bit_off, uint8_t length, uint64_t mask) |
void | util::WriteInt57 (void *base, uint64_t bit_off, uint8_t length, uint64_t value) |
uint32_t | util::ReadInt25 (const void *base, uint64_t bit_off, uint8_t length, uint32_t mask) |
void | util::WriteInt25 (void *base, uint64_t bit_off, uint8_t length, uint32_t value) |
float | util::ReadFloat32 (const void *base, uint64_t bit_off) |
void | util::WriteFloat32 (void *base, uint64_t bit_off, float value) |
void | util::SetSign (float &to) |
void | util::UnsetSign (float &to) |
float | util::ReadNonPositiveFloat31 (const void *base, uint64_t bit_off) |
void | util::WriteNonPositiveFloat31 (void *base, uint64_t bit_off, float value) |
void | util::BitPackingSanity () |
uint8_t | util::RequiredBits (uint64_t max_value) |
Variables | |
const uint32_t | util::kSignBit = 0x80000000 |