#include <gnBaseFilter.h>
Inheritance diagram for gnBaseFilter:
Public Member Functions | |
virtual gnBaseFilter * | Clone () const=0 |
virtual string | GetName () const |
Gets the name of this filter. | |
virtual void | SetName (string name) |
Sets the name of this filter. | |
virtual gnSeqC | Filter (const gnSeqC ch) const=0 |
Filter the given character. | |
virtual void | Filter (gnSeqC **seq, uint32 &len) const=0 |
Filter the given character array. | |
virtual void | Filter (string &seq) const=0 |
Filters the given string. | |
Protected Attributes | |
string | m_name |
|
Implements gnClone. Implemented in gnFastTranslator, gnFilter, gnPosSpecificTranslator, and gnTranslator. |
|
Filters the given string.
Implemented in gnFastTranslator, gnFilter, gnPosSpecificTranslator, and gnTranslator. |
|
Filter the given character array.
Implemented in gnFastTranslator, gnFilter, gnPosSpecificTranslator, and gnTranslator. |
|
Filter the given character.
Implemented in gnFastTranslator, gnFilter, gnPosSpecificTranslator, and gnTranslator. Referenced by gnPosSpecificTranslator::Filter(). |
|
Gets the name of this filter.
Definition at line 65 of file gnBaseFilter.h. References m_name. |
|
Sets the name of this filter.
Definition at line 70 of file gnBaseFilter.h. References m_name. 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 60 of file gnBaseFilter.h. Referenced by GetName(), gnFastTranslator::gnFastTranslator(), gnFilter::gnFilter(), gnPosSpecificTranslator::gnPosSpecificTranslator(), gnTranslator::gnTranslator(), and SetName(). |