SequenceReaderModeReplace Class Reference

#include <SequenceReader.h>

Inheritance diagram for SequenceReaderModeReplace:

Inheritance graph
[legend]
Collaboration diagram for SequenceReaderModeReplace:

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Protected Attributes

uchar substitute_

Detailed Description

Definition at line 140 of file SequenceReader.h.


Constructor & Destructor Documentation

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

Definition at line 143 of file SequenceReader.h.

Referenced by clone().

00143                                                                    :
00144   SequenceReaderMode( monStream ), substitute_( sub )
00145   {}
  SequenceReaderModeReplace( const SequenceReaderModeReplace& rhs ) :

Here is the caller graph for this function:

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

Definition at line 146 of file SequenceReader.h.

00146                                                                     :
00147   substitute_( rhs.substitute_ ) {}


Member Function Documentation

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

Implements SequenceReaderMode.

Definition at line 149 of file SequenceReader.h.

References DEBUG_L3, and substitute_.

00150   {
00151     DEBUG_L3("SequenceReaderModeReplace::mismatch");
00152      if ( isgraph(thisChar) )
00153      {
00154        thisChar = substitute_;
00155        // Bug fix TC 14.9.00: now returns true, because thisChar is now valid
00156        // as the substitution has been done
00157        return true;
00158      }
00159      else return false;
00160   } // ~mismatch

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

Implements SequenceReaderMode.

Definition at line 161 of file SequenceReader.h.

References SequenceReaderModeReplace().

00162   {
00163     return new SequenceReaderModeReplace(*this);
00164   } // ~clone

Here is the call graph for this function:


Member Data Documentation

uchar SequenceReaderModeReplace::substitute_ [protected]

Definition at line 166 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:37 2007 for ssaha by  doxygen 1.5.2