dlvhex
2.5.0
|
Byte based reader for un-aligned bit streaming. More...
#include <vs10/bm/encoding.h>
Public Member Functions | |
bit_in (TDecoder &decoder) | |
unsigned | gamma () |
bit_in (TDecoder &decoder) | |
unsigned | gamma () |
Private Member Functions | |
bit_in (const bit_in &) | |
bit_in & | operator= (const bit_in &) |
bit_in (const bit_in &) | |
bit_in & | operator= (const bit_in &) |
Private Attributes | |
TDecoder & | src_ |
Source of bytes. | |
unsigned | used_bits_ |
Bits used in the accumulator. | |
unsigned | accum_ |
read bit accumulator |
Byte based reader for un-aligned bit streaming.
Definition at line 333 of file encoding.h.
bm::bit_in< TDecoder >::bit_in | ( | TDecoder & | decoder | ) | [inline] |
Definition at line 336 of file encoding.h.
bm::bit_in< TDecoder >::bit_in | ( | const bit_in< TDecoder > & | ) | [private] |
bm::bit_in< TDecoder >::bit_in | ( | TDecoder & | decoder | ) | [inline] |
Definition at line 336 of file encoding.h.
bm::bit_in< TDecoder >::bit_in | ( | const bit_in< TDecoder > & | ) | [private] |
unsigned bm::bit_in< TDecoder >::gamma | ( | ) | [inline] |
Definition at line 343 of file encoding.h.
References bm::bit_in< TDecoder >::accum_, bm::bit_scan_fwd(), bm::bit_in< TDecoder >::src_, and bm::bit_in< TDecoder >::used_bits_.
unsigned bm::bit_in< TDecoder >::gamma | ( | ) | [inline] |
Definition at line 343 of file encoding.h.
References bm::bit_in< TDecoder >::accum_, bm::bit_scan_fwd(), bm::bit_in< TDecoder >::src_, and bm::bit_in< TDecoder >::used_bits_.
bit_in& bm::bit_in< TDecoder >::operator= | ( | const bit_in< TDecoder > & | ) | [private] |
bit_in& bm::bit_in< TDecoder >::operator= | ( | const bit_in< TDecoder > & | ) | [private] |
unsigned bm::bit_in< TDecoder >::accum_ [private] |
read bit accumulator
Definition at line 432 of file encoding.h.
Referenced by bm::bit_in< TDecoder >::gamma().
TDecoder & bm::bit_in< TDecoder >::src_ [private] |
Source of bytes.
Definition at line 430 of file encoding.h.
Referenced by bm::bit_in< TDecoder >::gamma().
unsigned bm::bit_in< TDecoder >::used_bits_ [private] |
Bits used in the accumulator.
Definition at line 431 of file encoding.h.
Referenced by bm::bit_in< TDecoder >::gamma().