#include <SequenceReader.h>
Inheritance diagram for SequenceReaderModeReportReplace:


Public Member Functions | |
| SequenceReaderModeReportReplace (uchar sub, ostream &monStream=cout) | |
| SequenceReaderModeReportReplace (const SequenceReaderModeReportReplace &rhs) | |
| virtual bool | mismatch (uchar &thisChar, Word &wordFlag) const |
| virtual SequenceReaderMode * | clone (void) |
Protected Attributes | |
| uchar | substitute_ |
Definition at line 173 of file SequenceReader.h.
| SequenceReaderModeReportReplace::SequenceReaderModeReportReplace | ( | uchar | sub, | |
| ostream & | monStream = cout | |||
| ) | [inline] |
Definition at line 176 of file SequenceReader.h.
Referenced by clone().
00176 : 00177 SequenceReaderMode( monStream ), substitute_( sub ) 00178 {} SequenceReaderModeReportReplace
Here is the caller graph for this function:

| SequenceReaderModeReportReplace::SequenceReaderModeReportReplace | ( | const SequenceReaderModeReportReplace & | rhs | ) | [inline] |
Definition at line 180 of file SequenceReader.h.
00180 : 00181 substitute_( rhs.substitute_ ) {} virtual bool mismatch( uchar& thisChar, Word& wordFlag ) const
| virtual bool SequenceReaderModeReportReplace::mismatch | ( | uchar & | thisChar, | |
| Word & | wordFlag | |||
| ) | const [inline, virtual] |
Implements SequenceReaderMode.
Definition at line 182 of file SequenceReader.h.
References DEBUG_L3, SequenceReaderMode::monitoringStream_, and substitute_.
00183 { 00184 DEBUG_L3("SequenceReaderModeReportReplace::mismatch"); 00185 if ( isgraph(thisChar) ) 00186 { 00187 monitoringStream_ << "Read unrecognized character (" 00188 << thisChar << ") from file, replacing with '" 00189 << substitute_ << "'.\n"; 00190 thisChar = substitute_; 00191 // Bug fix TC 14.9.00: now returns true, because thisChar is now valid 00192 // as the substitution has been done 00193 return true; 00194 } 00195 else return false; 00196 } // ~mismatch
| virtual SequenceReaderMode* SequenceReaderModeReportReplace::clone | ( | void | ) | [inline, virtual] |
Implements SequenceReaderMode.
Definition at line 197 of file SequenceReader.h.
References SequenceReaderModeReportReplace().
00198 { 00199 return new SequenceReaderModeReportReplace(*this); 00200 } // ~clone
Here is the call graph for this function:

uchar SequenceReaderModeReportReplace::substitute_ [protected] |
1.5.2