#include <gbseq.h>

Public Member Functions | |
| gbdnaseq () | |
| bool | read (istream &ins) |
| void | writeAce (ostream &ous, ostream &sub, ostream &snp) |
| void | clear () |
| string | getStrand () const |
| int | nextsub () const |
| int | currsub () const |
Private Attributes | |
| int | A |
| int | C |
| int | G |
| int | T |
| int | O |
| int | subcnt |
| gbdnaseq::gbdnaseq | ( | ) | [inline] |
| bool gbdnaseq::read | ( | istream & | ins | ) | [virtual] |
Reimplemented from gbseq.
References A, C, clear(), G, gbseq::getLength(), gbseq::line, O, gbseq::read(), gbseq::sequence, and T.
| void gbdnaseq::writeAce | ( | ostream & | ous, | |
| ostream & | sub, | |||
| ostream & | snp | |||
| ) | [virtual] |
LongText is very hard to extract from the database, it should be removed from future releases
Implements gbseq.
References gbseq::comment, gbseq::definition, gbseq::features, gbseq::getDate(), gbseq::getKey(), gbseq::getLength(), gbseq::getLocusName(), gbseq::getMolType(), gbseq::getSegmentLocus(), getStrand(), gbseq::getType(), gbseq::isSegment(), gbseq::keywords, gbseq::organism, gbdate::parseGBDate(), featErr::print(), gbseq::references, gbseq::sequence, gbseq::source, type, writeSequence(), and gbseq::writeSpecies().
| void gbdnaseq::clear | ( | ) |
| string gbdnaseq::getStrand | ( | ) | const [inline] |
| int gbdnaseq::nextsub | ( | ) | const [inline] |
References subcnt.
Referenced by feature::writeCDS(), feature::writeImmuno(), feature::writemRNA(), feature::writeRNA(), feature::writeSegCDS(), and feature::writeSegmRNA().
| int gbdnaseq::currsub | ( | ) | const [inline] |
References subcnt.
int gbdnaseq::A [private] |
int gbdnaseq::C [private] |
int gbdnaseq::G [private] |
int gbdnaseq::T [private] |
int gbdnaseq::O [private] |
int gbdnaseq::subcnt [mutable, private] |
1.5.6