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