Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

SubgroupRep Struct Reference

#include <Subgroup.h>

Inheritance diagram for SubgroupRep::

FGGroupRep GroupRep GenericRep PureRep RefCounter List of all members.

Public Methods

 SubgroupRep (const FGGroup &parent)
 SubgroupRep (const FGGroup &parent, const VectorOf< Word > &gens)
 SubgroupRep (const FGGroup &parent, const SetOf< Word > &gens)
PureRepclone () const
Type actualType () const
int order () const
Trichotomy isTrivial () const
Trichotomy isFinite () const
Trichotomy isInfinite () const
Trichotomy isAbelian () const
Trichotomy areEqual (const Elt &, const Elt &) const
Elt eval (const Word &w) const
Trichotomy wordProblem (const Word &w) const
Trichotomy conjugacyProblem (const Word &u, const Word &v) const
Word findRelator ()
Bool redundantRelator (const Word &u)
void printOn (ostream &) const
virtual GroupRepreadFrom (istream &, Chars &) const

Public Attributes

FGGroup theParentGroup
VectorOf<WordtheGenerators
Word lastWordTried
SetOf<Wordrelators

Static Public Methods

Type type ()

Static Public Attributes

const Type theSubgroupType

Private Methods

SubgroupRep& operator= (const SubgroupRep &)

Constructor & Destructor Documentation

SubgroupRep::SubgroupRep ( const FGGroup & parent ) [inline]
 

Definition at line 71 of file Subgroup.h.

Referenced by clone().

SubgroupRep::SubgroupRep ( const FGGroup & parent,
const VectorOf< Word > & gens ) [inline]
 

Definition at line 76 of file Subgroup.h.

SubgroupRep::SubgroupRep ( const FGGroup & parent,
const SetOf< Word > & gens )
 


Member Function Documentation

PureRep * SubgroupRep::clone ( ) const [inline, virtual]
 

Returns a pointer to a copy of the GenericRep object.

Reimplemented from GenericRep.

Definition at line 88 of file Subgroup.h.

Type SubgroupRep::type ( ) [inline, static]
 

Returns unique object type.

Every representation class derived from this should carry a similarly defined type member

Reimplemented from FGGroupRep.

Definition at line 93 of file Subgroup.h.

Type SubgroupRep::actualType ( ) const [inline, virtual]
 

Returns objects type.

This member serves as the root of all type querying members in this type scheme every representation class derived from this should override this member similarly to return the actual type of the class

Reimplemented from FGGroupRep.

Definition at line 95 of file Subgroup.h.

SubgroupRep& SubgroupRep::operator= ( const SubgroupRep & ) [private]
 

int SubgroupRep::order ( ) const [inline, virtual]
 

Reimplemented from GroupRep.

Definition at line 111 of file Subgroup.h.

Trichotomy SubgroupRep::isTrivial ( ) const [inline, virtual]
 

Reimplemented from GroupRep.

Definition at line 114 of file Subgroup.h.

Trichotomy SubgroupRep::isFinite ( ) const [inline, virtual]
 

Reimplemented from GroupRep.

Definition at line 117 of file Subgroup.h.

Trichotomy SubgroupRep::isInfinite ( ) const [inline, virtual]
 

Reimplemented from GroupRep.

Definition at line 120 of file Subgroup.h.

Trichotomy SubgroupRep::isAbelian ( ) const [inline, virtual]
 

Reimplemented from GroupRep.

Definition at line 123 of file Subgroup.h.

Trichotomy SubgroupRep::areEqual ( const Elt & e1,
const Elt & e2 ) const [inline, virtual]
 

Reimplemented from GroupRep.

Definition at line 134 of file Subgroup.h.

Elt SubgroupRep::eval ( const Word & w ) const [virtual]
 

Reimplemented from FGGroupRep.

Trichotomy SubgroupRep::wordProblem ( const Word & w ) const [virtual]
 

Reimplemented from FGGroupRep.

Trichotomy SubgroupRep::conjugacyProblem ( const Word & u,
const Word & v ) const [virtual]
 

Reimplemented from FGGroupRep.

Word SubgroupRep::findRelator ( )
 

Referenced by Subgroup::findRelator().

Bool SubgroupRep::redundantRelator ( const Word & u )
 

Referenced by Subgroup::redundantRelator().

void SubgroupRep::printOn ( ostream & ostr ) const [inline, virtual]
 

Reimplemented from GroupRep.

Definition at line 185 of file Subgroup.h.

GroupRep * SubgroupRep::readFrom ( istream & istr,
Chars & errMesg ) const [inline, virtual]
 

Reimplemented from GroupRep.

Definition at line 189 of file Subgroup.h.


Member Data Documentation

const Type SubgroupRep::theSubgroupType [static]
 

Definition at line 91 of file Subgroup.h.

FGGroup SubgroupRep::theParentGroup
 

Definition at line 206 of file Subgroup.h.

VectorOf<Word> SubgroupRep::theGenerators
 

Definition at line 208 of file Subgroup.h.

Word SubgroupRep::lastWordTried
 

Definition at line 212 of file Subgroup.h.

SetOf<Word> SubgroupRep::relators
 

Definition at line 216 of file Subgroup.h.


The documentation for this struct was generated from the following file:
Generated at Tue Jun 19 09:50:09 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001