Class libjxl :: jxl :: BitReader
class BitReader
{ ... };
static const size_t kMaxBitsPerCall
BitReader(const BitReader&)
deleted
template <class ArrayLike>
BitReader(const ArrayLike& bytes)
auto Close() -> Status
auto Consume(size_t num_bits) -> void
auto FirstByte() const -> const uint8_t*
auto GetSpan() const -> Span<const uint8_t>
auto PeekBits(size_t nbits) const -> uint64_t
template <size_t N>
auto PeekFixedBits() const -> uint64_t
auto ReadBits(size_t nbits) -> uint64_t
template <size_t N>
auto ReadFixedBits() -> uint64_t
auto Refill() -> void
auto SkipBits(size_t skip) -> void
auto TotalBitsConsumed() const -> size_t
auto TotalBytes() const -> size_t
auto operator=(BitReader&& other) -> BitReader&
auto operator=(const BitReader& other) -> BitReader&
deleted