Octane v1.01.20 - The Open Compression Toolkit for C++ | http://octane.sourceforge.net/ |
#include <bitreaders.hpp>
Inheritance diagram for array_bitreader:
Definition at line 122 of file bitreaders.hpp.
Public Member Functions | |
array_bitreader (const char *_s, size_t size_in_bits) | |
Constructor with optional size specification. | |
bool | supports_seek () const |
Check if seek functions are supported. | |
Protected Member Functions | |
char | read_next_byte () |
Defines the method of reading a single byte of input. | |
void | set_position (size_t pos) |
Defines the method of setting the position for the next read. | |
Protected Attributes | |
const char * | s |
size_t | index |
|
Constructor with optional size specification.
Definition at line 128 of file bitreaders.hpp.
00129 : bitreader(size_in_bits), s(_s), index(0) { ; } |
|
Check if seek functions are supported.
Implements bitreader. Definition at line 133 of file bitreaders.hpp.
00133 { return true; } |
|
Defines the method of reading a single byte of input. Derived classes must implement this function.
Implements bitreader. Definition at line 136 of file bitreaders.hpp.
00136 { return s[index++]; }
|
|
Defines the method of setting the position for the next read. Derived classes should implement this function if possible.
Reimplemented from bitreader. Definition at line 137 of file bitreaders.hpp.
00137 { index = pos; } |