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

bitVector Class Reference

An efficient bit-wise vector implementation. More...

#include <bitVector.h>

List of all members.

Public Member Functions

 bitVector (int size)
 ~bitVector ()
void clear ()
bitVectorclone ()
int getSize ()
bool get (int index) const
void set (int index, bool value)
void merge (bitVector *)
bool equals (bitVector *)
int getNumSetBits ()

Private Attributes

int size
int true_size
uint32_t * storage


Detailed Description

An efficient bit-wise vector implementation.


Constructor & Destructor Documentation

bitVector::bitVector int  size  ) 
 

bitVector::~bitVector  ) 
 


Member Function Documentation

void bitVector::clear  ) 
 

bitVector * bitVector::clone  ) 
 

bool bitVector::equals bitVector  ) 
 

bool bitVector::get int  index  )  const
 

int bitVector::getNumSetBits  ) 
 

int bitVector::getSize  )  [inline]
 

void bitVector::merge bitVector  ) 
 

void bitVector::set int  index,
bool  value
 


Member Data Documentation

int bitVector::size [private]
 

uint32_t* bitVector::storage [private]
 

int bitVector::true_size [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Aug 18 03:42:33 2009 for HOG by doxygen 1.3.4