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

WordRep Struct Reference

#include <WordRep.h>

Inheritance diagram for WordRep::

EltRep WordData GenericRep PureRep RefCounter List of all members.

Public Methods

 WordRep (int len)
 WordRep (const Generator &x)
 WordRep (const Generator &x, const Generator &y)
 WordRep (const VectorOf< Generator > &v)
 WordRep (const ListOf< Generator > &l)
 WordRep (const GeneratorType *p, int len)
PureRepclone () const
Type actualType () const
Bool operator== (const EltRep &) const
int hash () const
EltRepoperator * (const EltRep &a) const
EltRepinverse () const
EltReprightMultBy (const Generator &x) const
EltRepleftMultBy (const Generator &x) const
EltRepconjugateBy (const EltRep *ep) const
EltRepcommutatorWith (const EltRep *ep) const
void printOn (ostream &) const
void debugPrint (ostream &) const
void write (ostream &ostr) const
void read (istream &istr)

Static Public Methods

Type type ()

Static Public Attributes

const Type theWordType

Constructor & Destructor Documentation

WordRep::WordRep ( int len ) [inline]
 

Definition at line 31 of file WordRep.h.

WordRep::WordRep ( const Generator & x ) [inline]
 

Definition at line 33 of file WordRep.h.

WordRep::WordRep ( const Generator & x,
const Generator & y ) [inline]
 

Definition at line 35 of file WordRep.h.

WordRep::WordRep ( const VectorOf< Generator > & v ) [inline]
 

Definition at line 37 of file WordRep.h.

WordRep::WordRep ( const ListOf< Generator > & l ) [inline]
 

Definition at line 39 of file WordRep.h.

WordRep::WordRep ( const GeneratorType * p,
int len ) [inline]
 

Definition at line 41 of file WordRep.h.


Member Function Documentation

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

Returns a pointer to a copy of the GenericRep object.

Reimplemented from EltRep.

Definition at line 45 of file WordRep.h.

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

Returns unique object type.

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

Reimplemented from EltRep.

Definition at line 49 of file WordRep.h.

Referenced by Word::type().

Type WordRep::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 EltRep.

Definition at line 51 of file WordRep.h.

Bool WordRep::operator== ( const EltRep & ) const [virtual]
 

Reimplemented from EltRep.

int WordRep::hash ( ) const [virtual]
 

Reimplemented from EltRep.

EltRep* WordRep::operator * ( const EltRep & a ) const [virtual]
 

Reimplemented from EltRep.

EltRep* WordRep::inverse ( ) const [virtual]
 

Reimplemented from EltRep.

EltRep* WordRep::rightMultBy ( const Generator & x ) const
 

EltRep* WordRep::leftMultBy ( const Generator & x ) const
 

EltRep* WordRep::conjugateBy ( const EltRep * ep ) const [virtual]
 

Reimplemented from EltRep.

EltRep* WordRep::commutatorWith ( const EltRep * ep ) const [virtual]
 

Reimplemented from EltRep.

void WordRep::printOn ( ostream & ) const [virtual]
 

Reimplemented from EltRep.

void WordRep::debugPrint ( ostream & ) const [virtual]
 

Reimplemented from EltRep.

void WordRep::write ( ostream & ostr ) const [inline, virtual]
 

Reimplemented from EltRep.

Definition at line 85 of file WordRep.h.

void WordRep::read ( istream & istr ) [inline, virtual]
 

Reimplemented from EltRep.

Definition at line 92 of file WordRep.h.


Member Data Documentation

const Type WordRep::theWordType [static]
 

Definition at line 47 of file WordRep.h.


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