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

DiffHistoryRep Class Reference

#include <DiffHistoryRep.h>

Inheritance diagram for DiffHistoryRep::

RefCounter SLDiffHistoryRep WtLexDiffHistoryRep WtSLDiffHistoryRep List of all members.

Public Methods

 DiffHistoryRep ()
 DiffHistoryRep (const DiffHistoryRep &dh)
virtual DiffHistoryRep* clone () const
virtual ~DiffHistoryRep ()
virtual int hash () const
virtual Bool empty () const
virtual State getDiff () const
virtual int operator== (const DiffHistoryRep &dh) const
virtual DiffHistoryRep& operator= (const DiffHistoryRep &dh)
virtual Bool sameLengthWords () const
virtual void improveBy (const DiffHistoryRep &dh)
virtual Bool possibleReductionAhead () const
virtual AheadInfoRepbuildAheadInfoRep () const
virtual void printOn (ostream &ostr=cout) const
virtual ostream& operator<< (const DiffHistoryRep &dh)

Constructor & Destructor Documentation

DiffHistoryRep::DiffHistoryRep ( ) [inline]
 

Definition at line 99 of file DiffHistoryRep.h.

DiffHistoryRep::DiffHistoryRep ( const DiffHistoryRep & dh ) [inline]
 

Definition at line 101 of file DiffHistoryRep.h.

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

Definition at line 104 of file DiffHistoryRep.h.


Member Function Documentation

DiffHistoryRep * DiffHistoryRep::clone ( ) const [inline, virtual]
 

Reimplemented in SLDiffHistoryRep, WtSLDiffHistoryRep, and WtLexDiffHistoryRep.

Definition at line 102 of file DiffHistoryRep.h.

int DiffHistoryRep::hash ( ) const [inline, virtual]
 

Reimplemented in SLDiffHistoryRep, WtSLDiffHistoryRep, and WtLexDiffHistoryRep.

Definition at line 107 of file DiffHistoryRep.h.

Bool DiffHistoryRep::empty ( ) const [inline, virtual]
 

Reimplemented in SLDiffHistoryRep, WtSLDiffHistoryRep, and WtLexDiffHistoryRep.

Definition at line 108 of file DiffHistoryRep.h.

State DiffHistoryRep::getDiff ( ) const [inline, virtual]
 

Reimplemented in SLDiffHistoryRep, WtSLDiffHistoryRep, and WtLexDiffHistoryRep.

Definition at line 110 of file DiffHistoryRep.h.

Referenced by WtLexDiffHistoryVtxRep::betterThan(), WtSLDiffHistoryVtxRep::betterThan(), and SLDiffHistoryVtxRep::betterThan().

int DiffHistoryRep::operator== ( const DiffHistoryRep & dh ) const [inline, virtual]
 

Reimplemented in SLDiffHistoryRep, WtSLDiffHistoryRep, and WtLexDiffHistoryRep.

Definition at line 112 of file DiffHistoryRep.h.

DiffHistoryRep & DiffHistoryRep::operator= ( const DiffHistoryRep & dh ) [inline, virtual]
 

Reimplemented in SLDiffHistoryRep, WtSLDiffHistoryRep, and WtLexDiffHistoryRep.

Definition at line 114 of file DiffHistoryRep.h.

Bool DiffHistoryRep::sameLengthWords ( ) const [inline, virtual]
 

Reimplemented in SLDiffHistoryRep, WtSLDiffHistoryRep, and WtLexDiffHistoryRep.

Definition at line 116 of file DiffHistoryRep.h.

void DiffHistoryRep::improveBy ( const DiffHistoryRep & dh ) [inline, virtual]
 

Reimplemented in SLDiffHistoryRep, WtSLDiffHistoryRep, and WtLexDiffHistoryRep.

Definition at line 120 of file DiffHistoryRep.h.

Bool DiffHistoryRep::possibleReductionAhead ( ) const [inline, virtual]
 

Reimplemented in SLDiffHistoryRep, WtSLDiffHistoryRep, and WtLexDiffHistoryRep.

Definition at line 125 of file DiffHistoryRep.h.

AheadInfoRep * DiffHistoryRep::buildAheadInfoRep ( ) const [inline, virtual]
 

Reimplemented in SLDiffHistoryRep, WtSLDiffHistoryRep, and WtLexDiffHistoryRep.

Definition at line 129 of file DiffHistoryRep.h.

void DiffHistoryRep::printOn ( ostream & ostr = cout ) const [inline, virtual]
 

Reimplemented in SLDiffHistoryRep, WtSLDiffHistoryRep, and WtLexDiffHistoryRep.

Definition at line 132 of file DiffHistoryRep.h.

Referenced by WtLexDiffHistoryVtxRep::printOn(), WtSLDiffHistoryVtxRep::printOn(), and SLDiffHistoryVtxRep::printOn().

ostream & DiffHistoryRep::operator<< ( const DiffHistoryRep & dh ) [inline, virtual]
 

Definition at line 134 of file DiffHistoryRep.h.


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