atlas::testrun::CoveringIterator Class Reference

#include <testrun.h>

Collaboration diagram for atlas::testrun::CoveringIterator:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::forward_iterator_tag iterator_category
typedef prerootdata::PreRootDatum value_type
typedef ptrdiff_t difference_type
typedef const value_typepointer
typedef const value_typereference

Public Member Functions

 CoveringIterator ()
 CoveringIterator (const lietype::LieType &)
virtual ~CoveringIterator ()
bool operator== (const CoveringIterator &i) const
bool operator!= (const CoveringIterator &i) const
reference operator * () const
pointer operator-> () const
bool operator() () const
const abelian::FiniteAbelianGroupdcenter ()
const bitmap::BitMapgroup () const
CoveringIteratoroperator++ ()
CoveringIterator operator++ (int)

Private Member Functions

void adjustBasis (latticetypes::WeightList &, const latticetypes::WeightList &)
void makeBasis (latticetypes::WeightList &)
 CoveringIterator (const CoveringIterator &)
CoveringIteratoroperator= (const CoveringIterator &)

Private Attributes

lietype::LieType d_lieType
abelian::FiniteAbelianGroupd_dcenter
size_t d_rank
size_t d_torusRank
size_t d_semisimpleRank
bitmap::BitMap d_quotReps
SubgroupIterator d_subgroup
TorusPartIterator d_torusPart
bool d_done
latticetypes::WeightList d_smithBasis
prerootdata::PreRootDatum d_preRootDatum

Member Typedef Documentation

typedef ptrdiff_t atlas::testrun::CoveringIterator::difference_type
 

typedef std::forward_iterator_tag atlas::testrun::CoveringIterator::iterator_category
 

typedef const value_type* atlas::testrun::CoveringIterator::pointer
 

typedef const value_type& atlas::testrun::CoveringIterator::reference
 

typedef prerootdata::PreRootDatum atlas::testrun::CoveringIterator::value_type
 


Constructor & Destructor Documentation

atlas::testrun::CoveringIterator::CoveringIterator const CoveringIterator  )  [private]
 

atlas::testrun::CoveringIterator::CoveringIterator  )  [inline]
 

atlas::testrun::CoveringIterator::CoveringIterator const lietype::LieType  )  [explicit]
 

atlas::testrun::CoveringIterator::~CoveringIterator  )  [virtual]
 


Member Function Documentation

void atlas::testrun::CoveringIterator::adjustBasis latticetypes::WeightList ,
const latticetypes::WeightList
[private]
 

const abelian::FiniteAbelianGroup& atlas::testrun::CoveringIterator::dcenter  )  [inline]
 

const bitmap::BitMap& atlas::testrun::CoveringIterator::group  )  const [inline]
 

void atlas::testrun::CoveringIterator::makeBasis latticetypes::WeightList  )  [private]
 

reference atlas::testrun::CoveringIterator::operator *  )  const [inline]
 

bool atlas::testrun::CoveringIterator::operator!= const CoveringIterator i  )  const [inline]
 

bool atlas::testrun::CoveringIterator::operator()  )  const [inline]
 

CoveringIterator atlas::testrun::CoveringIterator::operator++ int   )  [inline]
 

CoveringIterator & atlas::testrun::CoveringIterator::operator++  ) 
 

pointer atlas::testrun::CoveringIterator::operator->  )  const [inline]
 

CoveringIterator & atlas::testrun::CoveringIterator::operator= const CoveringIterator  )  [private]
 

bool atlas::testrun::CoveringIterator::operator== const CoveringIterator i  )  const [inline]
 


Member Data Documentation

abelian::FiniteAbelianGroup* atlas::testrun::CoveringIterator::d_dcenter [private]
 

bool atlas::testrun::CoveringIterator::d_done [private]
 

lietype::LieType atlas::testrun::CoveringIterator::d_lieType [private]
 

prerootdata::PreRootDatum atlas::testrun::CoveringIterator::d_preRootDatum [private]
 

bitmap::BitMap atlas::testrun::CoveringIterator::d_quotReps [private]
 

size_t atlas::testrun::CoveringIterator::d_rank [private]
 

size_t atlas::testrun::CoveringIterator::d_semisimpleRank [private]
 

latticetypes::WeightList atlas::testrun::CoveringIterator::d_smithBasis [private]
 

SubgroupIterator atlas::testrun::CoveringIterator::d_subgroup [private]
 

TorusPartIterator atlas::testrun::CoveringIterator::d_torusPart [private]
 

size_t atlas::testrun::CoveringIterator::d_torusRank [private]
 


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