SBitstreamReader Class Reference

#include <support/BitstreamReader.h>

List of all members.

Public Member Functions

size_t BitPosition () const
size_t BitsAvailable () const
size_t ByteLength () const
size_t BytePosition () const
size_t BytesAvailable () const
bool Find (uint32_t pattern, size_t bits)
bool FindByteAligned (uint32_t pattern, size_t bits)
bool FindByteAlignedReverse (uint32_t pattern, size_t bits)
bool FindReverse (uint32_t pattern, size_t bits)
uint32_t GetBits (size_t bits)
bool IsInRange () const
uint32_t PeekBits (size_t bits) const
void RewindBits (size_t bits)
 SBitstreamReader (const void *data, size_t size)
 SBitstreamReader (const SBuffer &sourceBuffer)
 SBitstreamReader ()
status_t SetBitPosition (size_t pos)
status_t SetBytePosition (size_t pos)
status_t SetSource (const void *data, size_t size)
status_t SetSource (const SBuffer &sourceBuffer)
void SkipBit ()
void SkipBits (size_t bits)
void SkipByte ()
void SkipToByteBoundary ()
 ~SBitstreamReader ()

Classes

struct  SFragment


Constructor & Destructor Documentation

SBitstreamReader  )  [inline]
 

SBitstreamReader const SBuffer sourceBuffer  )  [inline]
 

SBitstreamReader const void *  data,
size_t  size
[inline]
 

~SBitstreamReader  )  [inline]
 


Member Function Documentation

size_t BitPosition  )  const [inline]
 

size_t BitsAvailable  )  const [inline]
 

size_t ByteLength  )  const [inline]
 

size_t BytePosition  )  const [inline]
 

size_t BytesAvailable  )  const [inline]
 

bool Find uint32_t  pattern,
size_t  bits
[inline]
 

bool FindByteAligned uint32_t  pattern,
size_t  bits
[inline]
 

bool FindByteAlignedReverse uint32_t  pattern,
size_t  bits
[inline]
 

bool FindReverse uint32_t  pattern,
size_t  bits
[inline]
 

uint32_t GetBits size_t  bits  )  [inline]
 

bool IsInRange  )  const [inline]
 

uint32_t PeekBits size_t  bits  )  const [inline]
 

void RewindBits size_t  bits  )  [inline]
 

status_t SetBitPosition size_t  pos  )  [inline]
 

status_t SetBytePosition size_t  pos  )  [inline]
 

status_t SetSource const void *  data,
size_t  size
[inline]
 

status_t SetSource const SBuffer sourceBuffer  )  [inline]
 

void SkipBit  )  [inline]
 

void SkipBits size_t  bits  )  [inline]
 

void SkipByte  )  [inline]
 

void SkipToByteBoundary  )  [inline]
 


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