18 void BitReader::skipBits(std::size_t bitCount)
20 if (bitCount <= m_bitsAvail) {
21 m_bitsAvail -=
static_cast<std::uint8_t
>(bitCount);
23 if ((m_buffer += 1 + (bitCount -= m_bitsAvail) / 8) >= m_end) {
24 throw ios_base::failure(
"end of buffer exceeded");
26 m_bitsAvail = 8 - (bitCount % 8);
Contains all utilities provides by the c++utilities library.