Galois::SparseBitVector Struct Reference
Concurrent version of sparse bit vector.
More...
#include <SparseBitVector.h>
List of all members.
Detailed Description
Concurrent version of sparse bit vector.
Stores objects as indices in sparse bit vectors. Saves space when the data to be stored is sparsely populated.
Member Typedef Documentation
Constructor & Destructor Documentation
Galois::SparseBitVector::SparseBitVector |
( |
|
) |
[inline] |
Member Function Documentation
unsigned Galois::SparseBitVector::count |
( |
|
) |
[inline] |
unsigned Galois::SparseBitVector::getAllSetBits |
( |
std::vector< unsigned > & |
setbits |
) |
[inline] |
void Galois::SparseBitVector::getOffsets |
( |
unsigned |
bit, |
|
|
unsigned & |
ventry, |
|
|
unsigned & |
wbit | |
|
) |
| | [inline] |
void Galois::SparseBitVector::init |
( |
unsigned |
nelements |
) |
[inline] |
void Galois::SparseBitVector::init |
( |
|
) |
[inline] |
bool Galois::SparseBitVector::isSubsetEq |
( |
SparseBitVector & |
second |
) |
[inline] |
void Galois::SparseBitVector::lock |
( |
|
) |
[inline] |
void Galois::SparseBitVector::print |
( |
std::ostream & |
out, |
|
|
std::string |
prefix = std::string("") | |
|
) |
| | [inline] |
bool Galois::SparseBitVector::set |
( |
unsigned |
bit |
) |
[inline] |
unsigned Galois::SparseBitVector::unify |
( |
SparseBitVector & |
second |
) |
[inline] |
void Galois::SparseBitVector::unlock |
( |
|
) |
[inline] |
Member Data Documentation
The documentation for this struct was generated from the following file: