#include <bitvector.h>
Collaboration diagram for atlas::bitvector::BitVector< dim >:
Public Member Functions | |
BitVector () | |
BitVector (size_t n) | |
BitVector (size_t n, size_t j) | |
BitVector (bitset::BitSet< dim > data, size_t n) | |
~BitVector () | |
BitVector (const BitVector &v) | |
BitVector & | operator= (const BitVector &v) |
bool | operator< (const BitVector &v) const |
bool | operator[] (size_t i) const |
size_t | count () |
const bitset::BitSet< dim > & | data () const |
size_t | firstBit () const |
bool | isZero () const |
bool | nonZero () const |
size_t | size () const |
bool | test (size_t i) const |
BitVector & | operator+= (const BitVector &v) |
BitVector & | operator-= (const BitVector &v) |
BitVector & | operator &= (const BitVector &v) |
BitVector & | operator>>= (size_t pos) |
BitVector & | operator<<= (size_t pos) |
BitVector & | flip (size_t i) |
BitVector & | pushBack (bool) |
BitVector & | reset () |
BitVector & | reset (size_t i) |
void | resize (size_t n) |
BitVector & | set () |
BitVector & | set (size_t i) |
BitVector & | set (size_t i, bool b) |
void | slice (const bitset::BitSet< dim > &) |
Private Attributes | |
bitset::BitSet< dim > | d_data |
size_t | d_size |
Friends | |
BitVector< dim > & | BitMatrix (BitVector< dim > &, const BitVector< dim > &) const |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|