|
RawSpeed
fast raw decoding library
|
#include "bitstreams/BitStream.h"
Public Member Functions | |
| void | push (uint64_t bits, int count) noexcept |
| auto | peek (int count) const noexcept |
| void | skip (int count) noexcept |
| void | establishClassInvariants () const noexcept |
Public Attributes | |
| uint64_t | cache = 0 |
| int | fillLevel = 0 |
Static Public Attributes | |
| static constexpr int | Size = bitwidth<decltype(cache)>() |
| static constexpr int | MaxGetBits = bitwidth<uint32_t>() |
Definition at line 92 of file BitStream.h.
|
noexceptinherited |
References rawspeed::__attribute__(), establishClassInvariants(), fillLevel, invariant, and Size.
Referenced by establishClassInvariants(), rawspeed::BitStreamCacheRightInLeftOut::peek(), rawspeed::BitStreamCacheRightInLeftOut::push(), and rawspeed::BitStreamCacheRightInLeftOut::skip().
|
inlinenodiscardnoexcept |
Definition at line 119 of file BitStream.h.
References rawspeed::BitStreamCacheBase::cache, rawspeed::BitStreamCacheBase::establishClassInvariants(), rawspeed::extractHighBits(), rawspeed::BitStreamCacheBase::fillLevel, implicit_cast(), invariant, rawspeed::BitStreamCacheBase::MaxGetBits, and rawspeed::BitStreamCacheBase::Size.
|
inlinenoexcept |
Definition at line 93 of file BitStream.h.
References rawspeed::BitStreamCacheBase::cache, rawspeed::BitStreamCacheBase::establishClassInvariants(), rawspeed::BitStreamCacheBase::fillLevel, invariant, and rawspeed::BitStreamCacheBase::Size.
|
inlinenoexcept |
Definition at line 131 of file BitStream.h.
References rawspeed::BitStreamCacheBase::cache, rawspeed::BitStreamCacheBase::establishClassInvariants(), rawspeed::BitStreamCacheBase::fillLevel, invariant, and rawspeed::BitStreamCacheBase::Size.
|
inherited |
Definition at line 42 of file BitStream.h.
Referenced by rawspeed::BitStreamCacheRightInLeftOut::peek(), rawspeed::BitStreamCacheRightInLeftOut::push(), and rawspeed::BitStreamCacheRightInLeftOut::skip().
|
inherited |
Definition at line 43 of file BitStream.h.
Referenced by establishClassInvariants(), rawspeed::BitStreamCacheRightInLeftOut::peek(), rawspeed::BitStreamCacheRightInLeftOut::push(), and rawspeed::BitStreamCacheRightInLeftOut::skip().
Definition at line 48 of file BitStream.h.
Referenced by rawspeed::BitStreamer< BitStreamerJPEG >::fillCache(), rawspeed::BitStreamerJPEG::fillCache(), and rawspeed::BitStreamCacheRightInLeftOut::peek().
Definition at line 45 of file BitStream.h.
Referenced by establishClassInvariants(), rawspeed::BitStreamCacheRightInLeftOut::peek(), rawspeed::BitStreamCacheRightInLeftOut::push(), and rawspeed::BitStreamCacheRightInLeftOut::skip().