Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

BitVector Class Reference

#include <MNRTPDecoderMP4A.h>

List of all members.

Public Member Functions

 BitVector (unsigned char *baseBytePtr, unsigned baseBitOffset, unsigned totNumBits)
void setup (unsigned char *baseBytePtr, unsigned baseBitOffset, unsigned totNumBits)
void putBits (unsigned from, unsigned numBits)
void put1Bit (unsigned bit)
unsigned getBits (unsigned numBits)
unsigned get1Bit ()
void skipBits (unsigned numBits)
unsigned curBitIndex () const
unsigned totNumBits () const


Detailed Description

Helper class to provide for bit vector operations.


Constructor & Destructor Documentation

BitVector::BitVector unsigned char *  baseBytePtr,
unsigned  baseBitOffset,
unsigned  totNumBits
 


Member Function Documentation

unsigned BitVector::curBitIndex  )  const [inline]
 

unsigned BitVector::get1Bit  ) 
 

unsigned BitVector::getBits unsigned  numBits  ) 
 

void BitVector::put1Bit unsigned  bit  ) 
 

void BitVector::putBits unsigned  from,
unsigned  numBits
 

void BitVector::setup unsigned char *  baseBytePtr,
unsigned  baseBitOffset,
unsigned  totNumBits
 

void BitVector::skipBits unsigned  numBits  ) 
 

unsigned BitVector::totNumBits  )  const [inline]
 


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:35:51 2005 for Komssys by doxygen 1.3.8