|
Public Types |
typedef std::forward_iterator_tag | iterator_category |
typedef prerootdata::PreRootDatum | value_type |
typedef ptrdiff_t | difference_type |
typedef const value_type * | pointer |
typedef const value_type & | reference |
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::FiniteAbelianGroup & | dcenter () |
const bitmap::BitMap & | group () const |
CoveringIterator & | operator++ () |
CoveringIterator | operator++ (int) |
Private Member Functions |
void | adjustBasis (latticetypes::WeightList &, const latticetypes::WeightList &) |
void | makeBasis (latticetypes::WeightList &) |
| CoveringIterator (const CoveringIterator &) |
CoveringIterator & | operator= (const CoveringIterator &) |
Private Attributes |
lietype::LieType | d_lieType |
abelian::FiniteAbelianGroup * | d_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 |