☰
BitReader
class
BitReader
Static Data Members
kMaxBitsPerCall
Static Methods
BitReader
Methods
AllReadsWithinBounds
Close
Consume
FirstByte
GetSpan
JumpToByteBoundary
PeekBits
PeekFixedBits
ReadBits
ReadFixedBits
Refill
SkipBits
TotalBitsConsumed
TotalBytes
Operators
operator=
Class
libjxl
::
jxl
::
BitReader
class
BitReader
{ ... };
Static Data Members
static
const
size_t
kMaxBitsPerCall
Static Methods
BitReader
()
BitReader
(
const
BitReader
&)
deleted
template <class ArrayLike>
BitReader
(
const
ArrayLike& bytes)
Methods
auto
AllReadsWithinBounds
() ->
Status
auto
Close
() ->
Status
auto
Consume
(size_t num_bits) -> void
auto
FirstByte
() const ->
const
uint8_t*
auto
GetSpan
() const ->
Span
<
const
uint8_t>
auto
JumpToByteBoundary
() ->
Status
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
Operators
auto
operator=
(
BitReader
&& other) ->
BitReader
&
auto
operator=
(
const
BitReader
& other) ->
BitReader
&
deleted