|
bpp-seq
2.2.0
|
A sequence iterator based on a sequence stream. More...
#include <Bpp/Seq/Io/StreamSequenceIterator.h>
Inheritance diagram for bpp::StreamSequenceWithQualityIterator:
Collaboration diagram for bpp::StreamSequenceWithQualityIterator:Public Member Functions | |
| StreamSequenceWithQualityIterator (ISequenceStream &seqStream, std::istream &stream, const Alphabet *alphabet) | |
| virtual | ~StreamSequenceWithQualityIterator () |
| virtual SequenceWithQuality * | nextSequence () |
| virtual bool | hasMoreSequences () const |
Private Member Functions | |
| StreamSequenceWithQualityIterator (const StreamSequenceWithQualityIterator &ssi) | |
| StreamSequenceWithQualityIterator & | operator= (const StreamSequenceWithQualityIterator &ssi) |
Private Attributes | |
| const Alphabet * | alphabet_ |
| const ISequenceStream * | seqStream_ |
| std::istream * | stream_ |
| SequenceWithQuality * | nextSeq_ |
A sequence iterator based on a sequence stream.
This iterator uses a bpp::SequenceWithQuality object for storing sequences.
Definition at line 98 of file StreamSequenceIterator.h.
| StreamSequenceWithQualityIterator::StreamSequenceWithQualityIterator | ( | ISequenceStream & | seqStream, |
| std::istream & | stream, | ||
| const Alphabet * | alphabet | ||
| ) |
Definition at line 71 of file StreamSequenceIterator.cpp.
References nextSeq_, bpp::ISequenceStream::nextSequence(), seqStream_, and stream_.
|
inlinevirtual |
Definition at line 110 of file StreamSequenceIterator.h.
|
inlineprivate |
Definition at line 113 of file StreamSequenceIterator.h.
|
inlinevirtual |
Implements bpp::SequenceIterator.
Definition at line 131 of file StreamSequenceIterator.h.
References nextSeq_.
|
virtual |
Implements bpp::SequenceWithQualityIterator.
Definition at line 84 of file StreamSequenceIterator.cpp.
References alphabet_, nextSeq_, bpp::ISequenceStream::nextSequence(), seqStream_, and stream_.
|
inlineprivate |
Definition at line 119 of file StreamSequenceIterator.h.
References alphabet_, nextSeq_, seqStream_, and stream_.
|
private |
Definition at line 102 of file StreamSequenceIterator.h.
Referenced by nextSequence(), and operator=().
|
private |
Definition at line 105 of file StreamSequenceIterator.h.
Referenced by hasMoreSequences(), nextSequence(), operator=(), and StreamSequenceWithQualityIterator().
|
private |
Definition at line 103 of file StreamSequenceIterator.h.
Referenced by nextSequence(), operator=(), and StreamSequenceWithQualityIterator().
|
private |
Definition at line 104 of file StreamSequenceIterator.h.
Referenced by nextSequence(), operator=(), and StreamSequenceWithQualityIterator().