#include <bit_packing.hh>
Public Member Functions | |
void | FromMax (uint64_t max_value) |
Static Public Member Functions | |
static BitsMask | ByMax (uint64_t max_value) |
static BitsMask | ByBits (uint8_t bits) |
Public Attributes | |
uint8_t | bits |
uint64_t | mask |
Definition at line 156 of file bit_packing.hh.
static BitsMask util::BitsMask::ByBits | ( | uint8_t | bits | ) | [inline, static] |
static BitsMask util::BitsMask::ByMax | ( | uint64_t | max_value | ) | [inline, static] |
Definition at line 157 of file bit_packing.hh.
References FromMax().
void util::BitsMask::FromMax | ( | uint64_t | max_value | ) | [inline] |
Definition at line 168 of file bit_packing.hh.
References bits, mask, and util::RequiredBits().
Referenced by ByMax().
uint8_t util::BitsMask::bits |
Definition at line 172 of file bit_packing.hh.
Referenced by ByBits(), FromMax(), lm::ngram::trie::ArrayBhiksha::InlineBits(), lm::ngram::trie::DontBhiksha::InlineBits(), lm::ngram::trie::ArrayBhiksha::ReadNext(), lm::ngram::trie::DontBhiksha::ReadNext(), lm::ngram::trie::ArrayBhiksha::WriteNext(), and lm::ngram::trie::DontBhiksha::WriteNext().
uint64_t util::BitsMask::mask |
Definition at line 173 of file bit_packing.hh.
Referenced by ByBits(), FromMax(), lm::ngram::trie::ArrayBhiksha::ReadNext(), lm::ngram::trie::DontBhiksha::ReadNext(), and lm::ngram::trie::ArrayBhiksha::WriteNext().