#include <ObjectOf.h>
Public Member Functions | |
ObjectOf (const ObjectOf &o) | |
~ObjectOf () | |
ObjectOf & | operator= (const ObjectOf &o) |
Protected Member Functions | |
const Rep * | look () const |
Rep * | enhance () const |
Rep * | change () |
void | acquireRep (const Rep *rep) |
ObjectOf (Rep *newrep) | |
Private Member Functions | |
void | force_derivation () |
Private Attributes | |
Rep * | theRep |
Definition at line 12 of file ObjectOf.h.
Definition at line 23 of file ObjectOf.h.
Definition at line 25 of file ObjectOf.h.
Definition at line 101 of file ObjectOf.h.
void ObjectOf< Rep >::acquireRep | ( | const Rep * | rep | ) | [inline, protected] |
Definition at line 80 of file ObjectOf.h.
Rep* ObjectOf< Rep >::change | ( | ) | [inline, protected] |
Definition at line 74 of file ObjectOf.h.
Referenced by Word::cyclicallyPermute(), PowerWord::cyclicallyPermute(), Word::cyclicallyReduce(), PowerWord::cyclicallyReduce(), Word::cyclicallyReduceWord(), PowerWord::cyclicallyReduceWord(), Word::getPower(), PowerWord::getPower(), Word::initialSegment(), PowerWord::initialSegment(), Word::inverse(), PowerWord::inverse(), Word::operator-(), PowerWord::operator-(), Word::segment(), PowerWord::segment(), Word::terminalSegment(), and PowerWord::terminalSegment().
Rep* ObjectOf< Rep >::enhance | ( | ) | const [inline, protected] |
Definition at line 70 of file ObjectOf.h.
void ObjectOf< Rep >::force_derivation | ( | ) | [inline, private] |
Definition at line 120 of file ObjectOf.h.
const Rep* ObjectOf< Rep >::look | ( | ) | const [inline, protected] |
Definition at line 67 of file ObjectOf.h.
Referenced by FSA::addFSA(), PowerWord::insert(), Word::operator!=(), PowerWord::operator!=(), Word::operator*=(), PowerWord::operator*=(), Word::operator<(), PowerWord::operator<(), Word::operator==(), PowerWord::operator==(), Word::operator>(), PowerWord::operator>(), and Word::operator^=().
Definition at line 34 of file ObjectOf.h.
Definition at line 112 of file ObjectOf.h.
Referenced by ObjectOf< WordRep >::acquireRep(), ObjectOf< WordRep >::change(), ObjectOf< WordRep >::enhance(), ObjectOf< WordRep >::force_derivation(), ObjectOf< WordRep >::look(), ObjectOf< WordRep >::ObjectOf(), ObjectOf< WordRep >::operator=(), and ObjectOf< WordRep >::~ObjectOf().