SequenceReaderModeFlagReplace Class Reference

#include <SequenceReader.h>

Inheritance diagram for SequenceReaderModeFlagReplace:

Inheritance graph
[legend]
Collaboration diagram for SequenceReaderModeFlagReplace:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SequenceReaderModeFlagReplace (uchar sub, ostream &monStream=cout)
 SequenceReaderModeFlagReplace (const SequenceReaderModeFlagReplace &rhs)
virtual bool mismatch (uchar &thisChar, Word &wordFlag) const
virtual SequenceReaderModeclone (void)

Protected Attributes

uchar substitute_

Detailed Description

Definition at line 210 of file SequenceReader.h.


Constructor & Destructor Documentation

SequenceReaderModeFlagReplace::SequenceReaderModeFlagReplace ( uchar  sub,
ostream &  monStream = cout 
) [inline]

Definition at line 213 of file SequenceReader.h.

Referenced by clone().

00213                                                                        :
00214   SequenceReaderMode( monStream ), substitute_( sub )
00215   {}
  SequenceReaderModeFlagReplace( const SequenceReaderModeFlagReplace& rhs ) :

Here is the caller graph for this function:

SequenceReaderModeFlagReplace::SequenceReaderModeFlagReplace ( const SequenceReaderModeFlagReplace rhs  )  [inline]

Definition at line 216 of file SequenceReader.h.

00216                                                                             :
00217   substitute_( rhs.substitute_ ) {}


Member Function Documentation

virtual bool SequenceReaderModeFlagReplace::mismatch ( uchar thisChar,
Word wordFlag 
) const [inline, virtual]

Implements SequenceReaderMode.

Definition at line 219 of file SequenceReader.h.

References DEBUG_L3, gCursedWord, and substitute_.

00220   {
00221     DEBUG_L3("SequenceReaderModeFlagReplace::mismatch");
00222      if ( isgraph(thisChar) )
00223      {
00224        thisChar = substitute_;
00225        wordFlag = gCursedWord;
00226        return true;
00227      }
00228      else return false;
00229   } // ~mismatch

virtual SequenceReaderMode* SequenceReaderModeFlagReplace::clone ( void   )  [inline, virtual]

Implements SequenceReaderMode.

Definition at line 230 of file SequenceReader.h.

References SequenceReaderModeFlagReplace().

00231   {
00232     return new SequenceReaderModeFlagReplace(*this);
00233   } // ~clone

Here is the call graph for this function:


Member Data Documentation

uchar SequenceReaderModeFlagReplace::substitute_ [protected]

Definition at line 235 of file SequenceReader.h.

Referenced by mismatch().


The documentation for this class was generated from the following file:
Generated on Fri Dec 21 13:21:32 2007 for ssaha by  doxygen 1.5.2