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

WordOrder Class Reference

#include <WordOrder.h>

Inheritance diagram for WordOrder::

ObjectOf List of all members.

Public Methods

 WordOrder ()
 WordOrder (const Chars &oType)
 WordOrder (const Chars &oType, int numOfSymbols)
 WordOrder (const Chars &oType, const VectorOf< int > &v)
 WordOrder (const Chars &oType, const VectorOf< int > &o, const VectorOf< int > &w)
int signature (const Word &w1, const Word &w2) const
int signature (Generator g, Generator h) const
int signature (int i, int j) const
void balancedEquationFromRelator (const Word &w, Word &lhs, Word &rhs) const
int historyBound (const VectorOf< Word > &diffs) const
DiffHistoryRepbuildDiffHistoryRep () const
DiffHistoryRepbuildDiffHistoryRep (State d, int g, int h) const
DiffHistoryRepupdate (const DiffHistoryRep &dh, State d, int g, int h, const Word &wd) const
Bool reduction (const DiffHistoryRep &dh, int g, int h) const
Bool possibleReduction (const AheadInfoRep &ai, int g) const
AheadInfoRepupdate (const AheadInfoRep &ai, int g) const
DiffHistoryVtxRepbuildDiffHistoryVtxRep () const
DiffHistoryVtxRepbuildDiffHistoryVtxRep (State d, int g, int h) const
DiffHistoryVtxRepupdate (const DiffHistoryVtxRep &dh, State d, int g, int h, DiffHistoryVtx *ptr) const
Bool reduction (const DiffHistoryVtxRep &dh, int g, int h) const
Bool possibleReductionAhead (const DiffHistoryVtxRep &dh, int g) const
Chars getOrderType () const
int getNumSymbols () const
int getSymbolIndex (int i) const
Generator getWeight (int i) const
int getWeight (const Word &w) const
Generator getSymbol (int i) const
int getPosition (Generator g) const
int selfInverse (Generator g) const
Word inverse (const Word &w) const

Protected Types

typedef ObjectOf<WordOrderRepR

Protected Methods

 WordOrder (WordOrderRep *p)

Member Typedef Documentation

typedef ObjectOf<WordOrderRep> WordOrder::R [protected]
 

Definition at line 145 of file WordOrder.h.


Constructor & Destructor Documentation

WordOrder::WordOrder ( ) [inline]
 

Definition at line 36 of file WordOrder.h.

WordOrder::WordOrder ( const Chars & oType ) [inline]
 

Definition at line 38 of file WordOrder.h.

WordOrder::WordOrder ( const Chars & oType,
int numOfSymbols ) [inline]
 

Definition at line 44 of file WordOrder.h.

WordOrder::WordOrder ( const Chars & oType,
const VectorOf< int > & v ) [inline]
 

Definition at line 50 of file WordOrder.h.

WordOrder::WordOrder ( const Chars & oType,
const VectorOf< int > & o,
const VectorOf< int > & w ) [inline]
 

Definition at line 61 of file WordOrder.h.

WordOrder::WordOrder ( WordOrderRep * p ) [inline, protected]
 

Definition at line 146 of file WordOrder.h.


Member Function Documentation

int WordOrder::signature ( const Word & w1,
const Word & w2 ) const [inline]
 

Definition at line 66 of file WordOrder.h.

int WordOrder::signature ( Generator g,
Generator h ) const [inline]
 

Definition at line 70 of file WordOrder.h.

int WordOrder::signature ( int i,
int j ) const [inline]
 

Definition at line 72 of file WordOrder.h.

void WordOrder::balancedEquationFromRelator ( const Word & w,
Word & lhs,
Word & rhs ) const [inline]
 

Definition at line 76 of file WordOrder.h.

int WordOrder::historyBound ( const VectorOf< Word > & diffs ) const [inline]
 

Definition at line 81 of file WordOrder.h.

DiffHistoryRep * WordOrder::buildDiffHistoryRep ( ) const [inline]
 

Definition at line 83 of file WordOrder.h.

DiffHistoryRep * WordOrder::buildDiffHistoryRep ( State d,
int g,
int h ) const [inline]
 

Definition at line 85 of file WordOrder.h.

DiffHistoryRep * WordOrder::update ( const DiffHistoryRep & dh,
State d,
int g,
int h,
const Word & wd ) const [inline]
 

Definition at line 92 of file WordOrder.h.

Bool WordOrder::reduction ( const DiffHistoryRep & dh,
int g,
int h ) const [inline]
 

Definition at line 99 of file WordOrder.h.

Bool WordOrder::possibleReduction ( const AheadInfoRep & ai,
int g ) const [inline]
 

Definition at line 104 of file WordOrder.h.

AheadInfoRep * WordOrder::update ( const AheadInfoRep & ai,
int g ) const [inline]
 

Definition at line 107 of file WordOrder.h.

DiffHistoryVtxRep * WordOrder::buildDiffHistoryVtxRep ( ) const [inline]
 

Definition at line 111 of file WordOrder.h.

DiffHistoryVtxRep * WordOrder::buildDiffHistoryVtxRep ( State d,
int g,
int h ) const [inline]
 

Definition at line 113 of file WordOrder.h.

DiffHistoryVtxRep * WordOrder::update ( const DiffHistoryVtxRep & dh,
State d,
int g,
int h,
DiffHistoryVtx * ptr ) const [inline]
 

Definition at line 119 of file WordOrder.h.

Bool WordOrder::reduction ( const DiffHistoryVtxRep & dh,
int g,
int h ) const [inline]
 

Definition at line 125 of file WordOrder.h.

Bool WordOrder::possibleReductionAhead ( const DiffHistoryVtxRep & dh,
int g ) const [inline]
 

Definition at line 130 of file WordOrder.h.

Chars WordOrder::getOrderType ( ) const [inline]
 

Definition at line 133 of file WordOrder.h.

int WordOrder::getNumSymbols ( ) const [inline]
 

Definition at line 134 of file WordOrder.h.

int WordOrder::getSymbolIndex ( int i ) const [inline]
 

Definition at line 135 of file WordOrder.h.

Generator WordOrder::getWeight ( int i ) const [inline]
 

Definition at line 137 of file WordOrder.h.

int WordOrder::getWeight ( const Word & w ) const [inline]
 

Definition at line 138 of file WordOrder.h.

Generator WordOrder::getSymbol ( int i ) const [inline]
 

Definition at line 139 of file WordOrder.h.

int WordOrder::getPosition ( Generator g ) const [inline]
 

Definition at line 141 of file WordOrder.h.

int WordOrder::selfInverse ( Generator g ) const [inline]
 

Definition at line 142 of file WordOrder.h.

Word WordOrder::inverse ( const Word & w ) const [inline]
 

Definition at line 143 of file WordOrder.h.


The documentation for this class 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