40 #ifndef _NUCLEICACIDSREPLICATION_H_    41 #define _NUCLEICACIDSREPLICATION_H_    80       ReverseTransliterator::operator=(nar);
   104 #endif  //_NUCLEICACIDSREPLICATION_H_ std::map< int, int > trans_
An alphabet exception thrown when trying to specify a bad char to the alphabet. 
This alphabet is used to deal NumericAlphabet. 
int translate(int state) const
Translate a given state coded as a int from source alphabet to target alphabet. 
int reverse(int state) const
Translate a given state coded as a int from target alphabet to source alphabet. 
const Alphabet * getSourceAlphabet() const
Get the source alphabet. 
NucleicAcidsReplication(const NucleicAcidsReplication &nar)
const Alphabet * getTargetAlphabet() const
Get the target alphabet. 
NucleicAcidsReplication & operator=(const NucleicAcidsReplication &nar)
virtual ~NucleicAcidsReplication()
An alphabet exception thrown when trying to specify a bad int to the alphabet. 
const NucleicAlphabet * nuc2_
Exception thrown when two alphabets do not match. 
NucleicAcidsReplication(const NucleicAlphabet *nuc1, const NucleicAlphabet *nuc2)
Replication between to nucleic acids. 
The abstract base class for nucleic alphabets. 
const NucleicAlphabet * nuc1_
The same as previous, but can perform the reverse translation, eg: RNA -> DNA and DNA -> RNA;...