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: