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

ORGSubgroup Class Reference

#include <SubgroupOfOneRelatorGroup.h>

Inheritance diagram for ORGSubgroup::

SubgroupOfOneRelatorGroup SubgroupOfORGroupWithTorsion List of all members.

Public Methods

 ORGSubgroup (const VectorOf< Word > &gens)
virtual ~ORGSubgroup ()
virtual ORGSubgroup* copy () const=0
virtual const OneRelatorGroupparentGroup () const=0
const VectorOf<Word>& generators () const
bool isMagnusSubgroup () const
virtual bool contains (const Word &w) const=0
virtual Word rewriteFromGroupToSubgroupGenerators (const Word &w) const=0
Word rewriteFromSubgroupToGroupGenerators (const Word &w) const
bool lexicallyContains (const Word &w) const
bool lexicallyContains (const Word &w, Word &wInBasis) const
virtual bool operator== (const ORGSubgroup &S) const

Protected Methods

virtual void write (ostream &ostr) const
virtual void read (istream &istr)

Private Methods

virtual void printOn (ostream &ostr) const

Private Attributes

VectorOf<WordtheGenerators

Friends

ostream& operator<< (ostream &ostr, const ORGSubgroup &S)
ostream& operator< (ostream &ostr, const ORGSubgroup &S)
istream& operator> (istream &istr, ORGSubgroup &S)

Constructor & Destructor Documentation

ORGSubgroup::ORGSubgroup ( const VectorOf< Word > & gens )
 

ORGSubgroup::~ORGSubgroup ( ) [inline, virtual]
 

Definition at line 45 of file SubgroupOfOneRelatorGroup.h.


Member Function Documentation

virtual ORGSubgroup* ORGSubgroup::copy ( ) const [pure virtual]
 

Reimplemented in SubgroupOfOneRelatorGroup, and SubgroupOfORGroupWithTorsion.

virtual const OneRelatorGroup& ORGSubgroup::parentGroup ( ) const [pure virtual]
 

Reimplemented in SubgroupOfOneRelatorGroup, and SubgroupOfORGroupWithTorsion.

const VectorOf< Word > & ORGSubgroup::generators<Word> ( ) const [inline]
 

Definition at line 58 of file SubgroupOfOneRelatorGroup.h.

bool ORGSubgroup::isMagnusSubgroup ( ) const
 

virtual bool ORGSubgroup::contains ( const Word & w ) const [pure virtual]
 

Reimplemented in SubgroupOfOneRelatorGroup, and SubgroupOfORGroupWithTorsion.

virtual Word ORGSubgroup::rewriteFromGroupToSubgroupGenerators ( const Word & w ) const [pure virtual]
 

Reimplemented in SubgroupOfOneRelatorGroup, and SubgroupOfORGroupWithTorsion.

Word ORGSubgroup::rewriteFromSubgroupToGroupGenerators ( const Word & w ) const
 

bool ORGSubgroup::lexicallyContains ( const Word & w ) const
 

bool ORGSubgroup::lexicallyContains ( const Word & w,
Word & wInBasis ) const
 

bool ORGSubgroup::operator== ( const ORGSubgroup & S ) const [inline, virtual]
 

Definition at line 83 of file SubgroupOfOneRelatorGroup.h.

Referenced by SubgroupOfORGroupWithTorsion::operator==(), and SubgroupOfOneRelatorGroup::operator==().

virtual void ORGSubgroup::write ( ostream & ostr ) const [protected, virtual]
 

Reimplemented in SubgroupOfOneRelatorGroup, and SubgroupOfORGroupWithTorsion.

Referenced by operator<().

virtual void ORGSubgroup::read ( istream & istr ) [protected, virtual]
 

Reimplemented in SubgroupOfOneRelatorGroup, and SubgroupOfORGroupWithTorsion.

Referenced by operator>().

virtual void ORGSubgroup::printOn ( ostream & ostr ) const [private, virtual]
 

Referenced by operator<<().


Friends And Related Function Documentation

ostream & operator<< ( ostream & ostr,
const ORGSubgroup & S ) [friend]
 

Definition at line 93 of file SubgroupOfOneRelatorGroup.h.

ostream & operator< ( ostream & ostr,
const ORGSubgroup & S ) [friend]
 

Definition at line 104 of file SubgroupOfOneRelatorGroup.h.

istream & operator> ( istream & istr,
ORGSubgroup & S ) [friend]
 

Definition at line 109 of file SubgroupOfOneRelatorGroup.h.


Member Data Documentation

VectorOf<Word> ORGSubgroup::theGenerators [private]
 

Definition at line 137 of file SubgroupOfOneRelatorGroup.h.


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