#include <BitStream_Fast.h>
Public Member Functions | |
BitStream_Fast () | |
BitStream_Fast (const int8u *Buffer_, size_t Size_) | |
~BitStream_Fast () | |
void | Attach (const int8u *Buffer_, size_t Size_) |
bool | GetB () |
int8u | Get1 (int8u HowMany) |
int16u | Get2 (int8u HowMany) |
int32u | Get4 (int8u HowMany) |
int64u | Get8 (int8u HowMany) |
void | Skip (size_t HowMany) |
bool | PeekB () |
int8u | Peek1 (int8u HowMany) |
int16u | Peek2 (int8u HowMany) |
int32u | Peek4 (int8u HowMany) |
int64u | Peek8 (int8u HowMany) |
size_t | Remain () |
void | Byte_Align () |
size_t | Offset_Get () |
size_t | BitOffset_Get () |
size_t | OffsetBeforeLastCall_Get () |
Public Attributes | |
bool | BufferUnderRun |
ZenLib::BitStream_Fast::BitStream_Fast | ( | ) | [inline] |
References BufferUnderRun, and NULL.
ZenLib::BitStream_Fast::BitStream_Fast | ( | const int8u * | Buffer_, | |
size_t | Size_ | |||
) | [inline] |
References BufferUnderRun.
ZenLib::BitStream_Fast::~BitStream_Fast | ( | ) | [inline] |
void ZenLib::BitStream_Fast::Attach | ( | const int8u * | Buffer_, | |
size_t | Size_ | |||
) | [inline] |
References BufferUnderRun.
bool ZenLib::BitStream_Fast::GetB | ( | ) | [inline] |
References BufferUnderRun.
int8u ZenLib::BitStream_Fast::Get1 | ( | int8u | HowMany | ) | [inline] |
References BufferUnderRun.
int16u ZenLib::BitStream_Fast::Get2 | ( | int8u | HowMany | ) | [inline] |
References BufferUnderRun.
int32u ZenLib::BitStream_Fast::Get4 | ( | int8u | HowMany | ) | [inline] |
int64u ZenLib::BitStream_Fast::Get8 | ( | int8u | HowMany | ) | [inline] |
References BufferUnderRun, and Get4().
void ZenLib::BitStream_Fast::Skip | ( | size_t | HowMany | ) | [inline] |
bool ZenLib::BitStream_Fast::PeekB | ( | ) | [inline] |
References BufferUnderRun.
int8u ZenLib::BitStream_Fast::Peek1 | ( | int8u | HowMany | ) | [inline] |
References BufferUnderRun.
int16u ZenLib::BitStream_Fast::Peek2 | ( | int8u | HowMany | ) | [inline] |
References BufferUnderRun.
int32u ZenLib::BitStream_Fast::Peek4 | ( | int8u | HowMany | ) | [inline] |
int64u ZenLib::BitStream_Fast::Peek8 | ( | int8u | HowMany | ) | [inline] |
References Peek4().
size_t ZenLib::BitStream_Fast::Remain | ( | ) | [inline] |
void ZenLib::BitStream_Fast::Byte_Align | ( | ) | [inline] |
References Skip().
size_t ZenLib::BitStream_Fast::Offset_Get | ( | ) | [inline] |
size_t ZenLib::BitStream_Fast::BitOffset_Get | ( | ) | [inline] |
size_t ZenLib::BitStream_Fast::OffsetBeforeLastCall_Get | ( | ) | [inline] |