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

Public Types | |
| enum | gnTranslatorType { ProteinDNATranslatorType, DNAProteinTranslatorType } |
Public Member Functions | |
| gnPosSpecificTranslator () | |
| gnPosSpecificTranslator (gnTranslatorType t_type) | |
| gnPosSpecificTranslator (const gnPosSpecificTranslator &sf) | |
| gnPosSpecificTranslator & | operator= (const gnPosSpecificTranslator &sf) |
| gnPosSpecificTranslator * | Clone () const |
| virtual gnSeqC | Filter (const gnSeqC ch) const |
| Filter the given character. | |
| virtual void | Filter (gnSeqC **seq, gnSeqI &len) const |
| Filter the given character array. | |
| virtual void | Filter (string &seq) const |
| Filters the given string. | |
| virtual string | GetName () const |
| Gets the name of this filter. | |
| virtual void | SetName (string name) |
| Sets the name of this filter. | |
Static Public Member Functions | |
| const gnPosSpecificTranslator * | ProteinDNATranslator () |
| const gnPosSpecificTranslator * | DNAProteinTranslator () |
Protected Attributes | |
| string | m_name |
Private Member Functions | |
| void | CreateProteinDNATranslator () |
| void | CreateDNAProteinTranslator () |
Private Attributes | |
| gnTranslatorType | m_type |
| const gnBaseFilter * | filter |
Useful for tranlating genes because the first codon is translated differently.
Definition at line 32 of file gnPosSpecificTranslator.h.
|
|
Definition at line 39 of file gnPosSpecificTranslator.h. |
|
|
Definition at line 28 of file gnPosSpecificTranslator.cpp. Referenced by Clone(), DNAProteinTranslator(), and ProteinDNATranslator(). |
|
|
Definition at line 36 of file gnPosSpecificTranslator.cpp. References gnFastTranslator::DNAProteinTranslator(), DNAProteinTranslatorType, filter, m_type, gnFastTranslator::ProteinDNATranslator(), and ProteinDNATranslatorType. |
|
|
Definition at line 32 of file gnPosSpecificTranslator.cpp. References gnBaseFilter::m_name. |
|
|
Implements gnBaseFilter. Definition at line 67 of file gnPosSpecificTranslator.h. References gnPosSpecificTranslator(). |
|
|
|
|
|
|
|
|
Definition at line 22 of file gnPosSpecificTranslator.cpp. References gnPosSpecificTranslator(). |
|
|
Filters the given string.
Implements gnBaseFilter. Definition at line 59 of file gnPosSpecificTranslator.cpp. References DNAProteinTranslatorType, gnBaseFilter::Filter(), filter, and ProteinDNATranslatorType. |
|
||||||||||||
|
Filter the given character array.
Implements gnBaseFilter. Definition at line 55 of file gnPosSpecificTranslator.cpp. References gnBaseFilter::Filter(), and filter. |
|
|
Filter the given character.
Implements gnBaseFilter. Definition at line 51 of file gnPosSpecificTranslator.cpp. References gnBaseFilter::Filter(), filter, and gnSeqC. |
|
|
Gets the name of this filter.
Definition at line 65 of file gnBaseFilter.h. References gnBaseFilter::m_name. |
|
|
|
|
|
Definition at line 18 of file gnPosSpecificTranslator.cpp. References gnPosSpecificTranslator(). |
|
|
Sets the name of this filter.
Definition at line 70 of file gnBaseFilter.h. References gnBaseFilter::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 gnPosSpecificTranslator.h. Referenced by Filter(), and gnPosSpecificTranslator(). |
|
|
Definition at line 60 of file gnBaseFilter.h. Referenced by gnBaseFilter::GetName(), gnFastTranslator::gnFastTranslator(), gnFilter::gnFilter(), gnPosSpecificTranslator(), gnTranslator::gnTranslator(), and gnBaseFilter::SetName(). |
|
|
Definition at line 59 of file gnPosSpecificTranslator.h. Referenced by gnPosSpecificTranslator(). |
1.3-rc3