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