atlas::bitset::BitSetBase< 2 > Class Template Reference

#include <bitset.h>

List of all members.

Public Member Functions

 BitSetBase ()
 BitSetBase (unsigned long b[2])
 ~BitSetBase ()
template<size_t m>
 BitSetBase (const BitSet< m > &b)
template<size_t m>
BitSetBase< 2 > & operator= (const BitSet< m > &b)
bool operator== (const BitSetBase< 2 > &b) const
bool operator!= (const BitSetBase< 2 > &b) const
bool operator< (const BitSetBase< 2 > &b) const
bool operator[] (size_t j) const
bool any () const
iterator begin () const
bool contains (const BitSetBase< 2 > &b) const
size_t count () const
size_t firstBit () const
size_t lastBit () const
bool none () const
size_t position (size_t j) const
bool scalarProduct (const BitSetBase< 2 > &b) const
bool test (size_t j) const
unsigned long to_ulong () const
unsigned long to_ulong1 () const
BitSetBase< 2 > & operator^= (const BitSetBase< 2 > &b)
BitSetBase< 2 > & operator|= (const BitSetBase< 2 > &b)
BitSetBase< 2 > & operator &= (const BitSetBase< 2 > &b)
BitSetBase< 2 > & operator<<= (size_t c)
BitSetBase< 2 > & operator>>= (size_t c)
BitSetBase< 2 > & andnot (const BitSetBase< 2 > &b)
BitSetBase< 2 > & flip ()
BitSetBase< 2 > & flip (size_t j)
BitSetBase< 2 > & permute (const setutils::Permutation &a)
BitSetBase< 2 > & reset ()
BitSetBase< 2 > & reset (size_t j)
BitSetBase< 2 > & set ()
BitSetBase< 2 > & set (size_t j)
BitSetBase< 2 > & set (size_t j, bool b)
BitSetBase< 2 > & slice (const BitSetBase< 1 > &c)
void swap (BitSetBase< 2 > &source)
BitSetBase< 2 > & truncate (size_t m)

Private Attributes

unsigned long d_bits [2]

Classes

class  iterator

template<>
class atlas::bitset::BitSetBase< 2 >


Constructor & Destructor Documentation

atlas::bitset::BitSetBase< 2 >::BitSetBase (   )  [inline]
 

atlas::bitset::BitSetBase< 2 >::BitSetBase (  unsigned long  b[2]  )  [inline, explicit]
 

atlas::bitset::BitSetBase< 2 >::~BitSetBase (   )  [inline]
 

template<size_t m>
atlas::bitset::BitSetBase< 2 >::BitSetBase (  const BitSet< m > &  b  )  [inline, explicit]
 


Member Function Documentation

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::andnot (  const BitSetBase< 2 > &  b  )  [inline]
 

bool atlas::bitset::BitSetBase< 2 >::any (   )  const [inline]
 

iterator atlas::bitset::BitSetBase< 2 >::begin (   )  const
 

bool atlas::bitset::BitSetBase< 2 >::contains (  const BitSetBase< 2 > &  b  )  const [inline]
 

size_t atlas::bitset::BitSetBase< 2 >::count (   )  const [inline]
 

size_t atlas::bitset::BitSetBase< 2 >::firstBit (   )  const [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::flip (  size_t  j  )  [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::flip (   )  [inline]
 

size_t atlas::bitset::BitSetBase< 2 >::lastBit (   )  const [inline]
 

bool atlas::bitset::BitSetBase< 2 >::none (   )  const [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::operator &= (  const BitSetBase< 2 > &  b  )  [inline]
 

bool atlas::bitset::BitSetBase< 2 >::operator!= (  const BitSetBase< 2 > &  b  )  const [inline]
 

bool atlas::bitset::BitSetBase< 2 >::operator< (  const BitSetBase< 2 > &  b  )  const [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::operator<<= (  size_t  c  )  [inline]
 

template<size_t m>
BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::operator= (  const BitSet< m > &  b  )  [inline]
 

bool atlas::bitset::BitSetBase< 2 >::operator== (  const BitSetBase< 2 > &  b  )  const [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::operator>>= (  size_t  c  )  [inline]
 

bool atlas::bitset::BitSetBase< 2 >::operator[] (  size_t  j  )  const [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::operator^= (  const BitSetBase< 2 > &  b  )  [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::operator|= (  const BitSetBase< 2 > &  b  )  [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::permute (  const setutils::Permutation &  a  ) 
 

size_t atlas::bitset::BitSetBase< 2 >::position (  size_t  j  )  const [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::reset (  size_t  j  )  [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::reset (   )  [inline]
 

bool atlas::bitset::BitSetBase< 2 >::scalarProduct (  const BitSetBase< 2 > &  b  )  const
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::set (  size_t  j,
bool  b
)  [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::set (  size_t  j  )  [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::set (   )  [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::slice (  const BitSetBase< 1 > &  c  ) 
 

void atlas::bitset::BitSetBase< 2 >::swap (  BitSetBase< 2 > &  source  )  [inline]
 

bool atlas::bitset::BitSetBase< 2 >::test (  size_t  j  )  const [inline]
 

unsigned long atlas::bitset::BitSetBase< 2 >::to_ulong (   )  const [inline]
 

unsigned long atlas::bitset::BitSetBase< 2 >::to_ulong1 (   )  const [inline]
 

BitSetBase<2>& atlas::bitset::BitSetBase< 2 >::truncate (  size_t  m  )  [inline]
 


Member Data Documentation

unsigned long atlas::bitset::BitSetBase< 2 >::d_bits[2] [private]
 


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