Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

SparseBitvector.hpp File Reference

#include <iostream>
#include "common/debug.hpp"

Include dependency graph for SparseBitvector.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SparseBitvector
 A sparse bit vector, implemented as list of columns having value 1. More...
class  SparseBitvector::iterator
class  SparseBitvector::const_iterator

Defines

#define __SPARSE_BITVECTOR__   t
#define GET_ROW(vector, matrix, row)   SparseBitvector vector ( matrix .rowValues( row ), matrix .rowLength( row ), matrix .capacity( row ))

Functions

ostream & operator<< (ostream &out, SparseBitvector const &vector)


Define Documentation

#define __SPARSE_BITVECTOR__   t
 

Definition at line 9 of file SparseBitvector.hpp.

#define GET_ROW vector,
matrix,
row   )     SparseBitvector vector ( matrix .rowValues( row ), matrix .rowLength( row ), matrix .capacity( row ))
 

Definition at line 332 of file SparseBitvector.hpp.

Referenced by cardinalityIntersectionSparseBitmatrix_TwoRows(), cardinalitySetdifferenceBySparseBitmatrix_TwoRows(), intersectSparseBitmatrix(), setdifferenceBySparseBitmatrix(), and setdifferenceOfSparseBitmatrix().


Function Documentation

ostream& operator<< ostream &  out,
SparseBitvector const &  vector
 

Definition at line 13 of file SparseBitvector.cpp.

References SparseBitvector::length().


Generated on Sun Sep 17 17:54:25 2006 for FIM environment by  doxygen 1.4.4