bpp-seq3
3.0.0
|
A sequence iterator based on a sequence stream. More...
#include <Bpp/Seq/Io/StreamSequenceIterator.h>
Public Member Functions | |
StreamSequenceIterator (ISequenceStream &seqStream, std::istream &stream, const Alphabet *alphabet) | |
virtual | ~StreamSequenceIterator () |
virtual Sequence * | nextSequence () |
virtual bool | hasMoreSequences () const |
Private Member Functions | |
StreamSequenceIterator (const StreamSequenceIterator &ssi) | |
StreamSequenceIterator & | operator= (const StreamSequenceIterator &ssi) |
Private Attributes | |
const Alphabet * | alphabet_ |
const ISequenceStream * | seqStream_ |
std::istream * | stream_ |
BasicSequence * | nextSeq_ |
A sequence iterator based on a sequence stream.
This iterator uses a bpp::BasicSequence object for storing sequences.
Definition at line 58 of file StreamSequenceIterator.h.
StreamSequenceIterator::StreamSequenceIterator | ( | ISequenceStream & | seqStream, |
std::istream & | stream, | ||
const Alphabet * | alphabet | ||
) |
Definition at line 46 of file StreamSequenceIterator.cpp.
References nextSeq_, bpp::ISequenceStream::nextSequence(), seqStream_, and stream_.
|
inlinevirtual |
Definition at line 70 of file StreamSequenceIterator.h.
|
inlineprivate |
Definition at line 74 of file StreamSequenceIterator.h.
|
inlinevirtual |
Implements bpp::SequenceIterator.
Definition at line 92 of file StreamSequenceIterator.h.
References nextSeq_.
|
virtual |
Implements bpp::SequenceIterator.
Definition at line 60 of file StreamSequenceIterator.cpp.
References alphabet_, nextSeq_, bpp::ISequenceStream::nextSequence(), seqStream_, and stream_.
|
inlineprivate |
Definition at line 80 of file StreamSequenceIterator.h.
References alphabet_, nextSeq_, seqStream_, and stream_.
|
private |
Definition at line 62 of file StreamSequenceIterator.h.
Referenced by nextSequence(), and operator=().
|
private |
Definition at line 65 of file StreamSequenceIterator.h.
Referenced by hasMoreSequences(), nextSequence(), operator=(), and StreamSequenceIterator().
|
private |
Definition at line 63 of file StreamSequenceIterator.h.
Referenced by nextSequence(), operator=(), and StreamSequenceIterator().
|
private |
Definition at line 64 of file StreamSequenceIterator.h.
Referenced by nextSequence(), operator=(), and StreamSequenceIterator().