atlas::bitvector::BitVector< dim > Class Template Reference

#include <bitvector.h>

Collaboration diagram for atlas::bitvector::BitVector< dim >:

Collaboration graph
[legend]
List of all members.

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)
BitVectoroperator= (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
BitVectoroperator+= (const BitVector &v)
BitVectoroperator-= (const BitVector &v)
BitVectoroperator &= (const BitVector &v)
BitVectoroperator>>= (size_t pos)
BitVectoroperator<<= (size_t pos)
BitVectorflip (size_t i)
BitVectorpushBack (bool)
BitVectorreset ()
BitVectorreset (size_t i)
void resize (size_t n)
BitVectorset ()
BitVectorset (size_t i)
BitVectorset (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

template<size_t dim>
class atlas::bitvector::BitVector< dim >


Constructor & Destructor Documentation

template<size_t dim>
atlas::bitvector::BitVector< dim >::BitVector  )  [inline]
 

template<size_t dim>
atlas::bitvector::BitVector< dim >::BitVector size_t  n  )  [inline, explicit]
 

template<size_t dim>
atlas::bitvector::BitVector< dim >::BitVector size_t  n,
size_t  j
[inline]
 

template<size_t dim>
atlas::bitvector::BitVector< dim >::BitVector bitset::BitSet< dim >  data,
size_t  n
[inline]
 

template<size_t dim>
atlas::bitvector::BitVector< dim >::~BitVector  )  [inline]
 

template<size_t dim>
atlas::bitvector::BitVector< dim >::BitVector const BitVector< dim > &  v  )  [inline]
 


Member Function Documentation

template<size_t dim>
size_t atlas::bitvector::BitVector< dim >::count  )  [inline]
 

template<size_t dim>
const bitset::BitSet<dim>& atlas::bitvector::BitVector< dim >::data  )  const [inline]
 

template<size_t dim>
size_t atlas::bitvector::BitVector< dim >::firstBit  )  const [inline]
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::flip size_t  i  )  [inline]
 

template<size_t dim>
bool atlas::bitvector::BitVector< dim >::isZero  )  const [inline]
 

template<size_t dim>
bool atlas::bitvector::BitVector< dim >::nonZero  )  const [inline]
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::operator &= const BitVector< dim > &  v  )  [inline]
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::operator+= const BitVector< dim > &  v  )  [inline]
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::operator-= const BitVector< dim > &  v  )  [inline]
 

template<size_t dim>
bool atlas::bitvector::BitVector< dim >::operator< const BitVector< dim > &  v  )  const [inline]
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::operator<<= size_t  pos  )  [inline]
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::operator= const BitVector< dim > &  v  )  [inline]
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::operator>>= size_t  pos  )  [inline]
 

template<size_t dim>
bool atlas::bitvector::BitVector< dim >::operator[] size_t  i  )  const [inline]
 

template<size_t dim>
BitVector< dim > & atlas::bitvector::BitVector< dim >::pushBack bool   ) 
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::reset size_t  i  )  [inline]
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::reset  )  [inline]
 

template<size_t dim>
void atlas::bitvector::BitVector< dim >::resize size_t  n  )  [inline]
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::set size_t  i,
bool  b
[inline]
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::set size_t  i  )  [inline]
 

template<size_t dim>
BitVector& atlas::bitvector::BitVector< dim >::set  )  [inline]
 

template<size_t dim>
size_t atlas::bitvector::BitVector< dim >::size  )  const [inline]
 

template<size_t dim>
void atlas::bitvector::BitVector< dim >::slice const bitset::BitSet< dim > &   ) 
 

template<size_t dim>
bool atlas::bitvector::BitVector< dim >::test size_t  i  )  const [inline]
 


Friends And Related Function Documentation

template<size_t dim>
BitVector<dim>& BitMatrix BitVector< dim > &  ,
const BitVector< dim > & 
const [friend]
 


Member Data Documentation

template<size_t dim>
bitset::BitSet<dim> atlas::bitvector::BitVector< dim >::d_data [private]
 

template<size_t dim>
size_t atlas::bitvector::BitVector< dim >::d_size [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 20 07:47:12 2006 for atlas by  doxygen 1.4.6