/disk4/html/www/moses/doxygen/mosesdecoder/util/bit_packing.hh File Reference

#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


Generated on Thu Jul 6 00:31:40 2017 for Moses by  doxygen 1.5.9