ZenLib::BitStream_Fast Class Reference

#include <BitStream_Fast.h>

List of all members.

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


Constructor & Destructor Documentation

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]


Member Function Documentation

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]

References BufferUnderRun.

Referenced by Get8().

int64u ZenLib::BitStream_Fast::Get8 ( int8u  HowMany  )  [inline]

References BufferUnderRun, and Get4().

void ZenLib::BitStream_Fast::Skip ( size_t  HowMany  )  [inline]

References BufferUnderRun.

Referenced by Byte_Align().

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]

References BufferUnderRun.

Referenced by Peek8().

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]


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Mon May 28 17:37:34 2012 for ZenLib by  doxygen 1.5.6