#include <gnBaseFilter.h>
Inheritance diagram for gnBaseFilter::

Public Methods | |
| virtual gnBaseFilter* | Clone () const=0 |
| virtual string | GetName () const |
| Gets the name of this filter. More... | |
| virtual void | SetName (string name) |
| Sets the name of this filter. More... | |
| virtual gnSeqC | Filter (const gnSeqC ch) const=0 |
| Filter the given character. More... | |
| virtual void | Filter (gnSeqC **seq, uint32 &len) const=0 |
| Filter the given character array. More... | |
| virtual void | Filter (string &seq) const=0 |
| Filters the given string. More... | |
Protected Attributes | |
| string | m_name |
|
|
Reimplemented from gnClone. Reimplemented in gnFastTranslator, gnFilter, gnPosSpecificTranslator, and gnTranslator. |
|
|
Filters the given string.
Reimplemented in gnFastTranslator, gnFilter, gnPosSpecificTranslator, and gnTranslator. |
|
|
Filter the given character array.
Reimplemented in gnFastTranslator, gnFilter, gnPosSpecificTranslator, and gnTranslator. |
|
|
Filter the given character.
Reimplemented in gnFastTranslator, gnFilter, gnPosSpecificTranslator, and gnTranslator. Referenced by gnPosSpecificTranslator::Filter().
|
|
|
Gets the name of this filter.
Definition at line 66 of file gnBaseFilter.h. |
|
|
Sets the name of this filter.
Definition at line 71 of file gnBaseFilter.h. Referenced by gnFilter::CreateAlphabetCharacterFilter(), gnFilter::CreateBasicDNAFilter(), gnFilter::CreateBasicRNAFilter(), gnFilter::CreateDNAComplementFilter(), gnTranslator::CreateDNAProteinTranslator(), gnFilter::CreateDNAtoRNAFilter(), gnFilter::CreateFullDNAFilter(), gnFilter::CreateFullRNAFilter(), gnFilter::CreateNumberCharacterFilter(), gnTranslator::CreateProteinDNATranslator(), gnFilter::CreateProteinFilter(), gnTranslator::CreateProteinRNATranslator(), gnFilter::CreateRNAComplementFilter(), gnTranslator::CreateRNAProteinTranslator(), and gnFilter::CreateRNAtoDNAFilter().
|
|
|
Definition at line 61 of file gnBaseFilter.h. |
1.2.8.1 written by Dimitri van Heesch,
© 1997-2001