atlas  0.6
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
atlas::testrun::CoveringIterator Class Reference

#include <testrun.h>

Collaboration diagram for atlas::testrun::CoveringIterator:
Collaboration graph
[legend]

Public Types

typedef std::forward_iterator_tag iterator_category
 
typedef PreRootDatum value_type
 
typedef const value_typepointer
 
typedef const value_typereference
 

Public Member Functions

 CoveringIterator ()
 
 CoveringIterator (const LieType &)
 
 ~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 & group () const
 
void makeBasis (WeightList &) const
 
RatWeightList kernel_generators () const
 
CoveringIteratoroperator++ ()
 

Private Member Functions

 CoveringIterator (const CoveringIterator &)
 
CoveringIteratoroperator= (const CoveringIterator &)
 

Private Attributes

const LieType d_lieType
 
const abelian::FiniteAbelianGroupd_dcenter
 
size_t d_rank
 
size_t d_semisimpleRank
 
size_t d_torusRank
 
BitMap d_quotReps
 
SubgroupIterator d_subgroup
 
TorusMapIterator d_torusMap
 
bool d_done
 
WeightList d_smithBasis
 
PreRootDatum d_preRootDatum
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

atlas::testrun::CoveringIterator::CoveringIterator ( const CoveringIterator i)
private
atlas::testrun::CoveringIterator::CoveringIterator ( )
inline
atlas::testrun::CoveringIterator::CoveringIterator ( const LieType &  lt)
explicit
atlas::testrun::CoveringIterator::~CoveringIterator ( )

Member Function Documentation

const abelian::FiniteAbelianGroup& atlas::testrun::CoveringIterator::dcenter ( )
inline
const BitMap& atlas::testrun::CoveringIterator::group ( ) const
inline
RatWeightList atlas::testrun::CoveringIterator::kernel_generators ( ) const
void atlas::testrun::CoveringIterator::makeBasis ( WeightList b) const
bool atlas::testrun::CoveringIterator::operator!= ( const CoveringIterator i) const
inline

Member Data Documentation

const abelian::FiniteAbelianGroup* atlas::testrun::CoveringIterator::d_dcenter
private
bool atlas::testrun::CoveringIterator::d_done
private
const LieType atlas::testrun::CoveringIterator::d_lieType
private
PreRootDatum atlas::testrun::CoveringIterator::d_preRootDatum
private
BitMap atlas::testrun::CoveringIterator::d_quotReps
private
size_t atlas::testrun::CoveringIterator::d_rank
private
size_t atlas::testrun::CoveringIterator::d_semisimpleRank
private
WeightList atlas::testrun::CoveringIterator::d_smithBasis
private
SubgroupIterator atlas::testrun::CoveringIterator::d_subgroup
private
TorusMapIterator atlas::testrun::CoveringIterator::d_torusMap
private
size_t atlas::testrun::CoveringIterator::d_torusRank
private

The documentation for this class was generated from the following files: