bpp-seq3
3.0.0
|
A sequence iterator based on a sequence stream. More...
#include <Bpp/Seq/Io/StreamSequenceIterator.h>
Public Member Functions | |
StreamSequenceIterator (std::shared_ptr< ISequenceStream > seqStream, std::shared_ptr< std::istream > stream, std::shared_ptr< const Alphabet > alphabet) | |
virtual | ~StreamSequenceIterator () |
std::unique_ptr< SequenceType > | nextSequence () override |
bool | hasMoreSequences () const override |
Private Member Functions | |
StreamSequenceIterator (const StreamSequenceIterator &ssi) | |
StreamSequenceIterator & | operator= (const StreamSequenceIterator &ssi) |
Private Attributes | |
std::shared_ptr< const Alphabet > | alphabet_ |
std::shared_ptr< const ISequenceStream< SequenceType > > | seqStream_ |
str::shared_ptr< std::istream > | stream_ |
SequenceType * | nextSeq_ |
A sequence iterator based on a sequence stream.
Definition at line 21 of file StreamSequenceIterator.h.
|
inlinevirtual |
Definition at line 49 of file StreamSequenceIterator.h.
|
inlineoverridevirtual |
Implements bpp::TemplateSequenceIteratorInterface< SequenceType >.
Definition at line 85 of file StreamSequenceIterator.h.
References bpp::TemplateStreamSequenceIterator< SequenceType >::nextSeq_.
|
inlineoverridevirtual |
Implements bpp::TemplateSequenceIteratorInterface< SequenceType >.
Definition at line 69 of file StreamSequenceIterator.h.
References bpp::TemplateStreamSequenceIterator< SequenceType >::alphabet_, bpp::TemplateStreamSequenceIterator< SequenceType >::nextSeq_, bpp::TemplateStreamSequenceIterator< SequenceType >::seqStream_, and bpp::TemplateStreamSequenceIterator< SequenceType >::stream_.
|
inlineprivate |
Definition at line 59 of file StreamSequenceIterator.h.
References bpp::TemplateStreamSequenceIterator< SequenceType >::alphabet_, bpp::TemplateStreamSequenceIterator< SequenceType >::nextSeq_, bpp::TemplateStreamSequenceIterator< SequenceType >::seqStream_, and bpp::TemplateStreamSequenceIterator< SequenceType >::stream_.
|
inlineprivate |
Definition at line 53 of file StreamSequenceIterator.h.
|
inline |
|
private |
Definition at line 25 of file StreamSequenceIterator.h.
Referenced by bpp::TemplateStreamSequenceIterator< SequenceType >::nextSequence(), and bpp::TemplateStreamSequenceIterator< SequenceType >::operator=().
|
private |
Definition at line 28 of file StreamSequenceIterator.h.
Referenced by bpp::TemplateStreamSequenceIterator< SequenceType >::hasMoreSequences(), bpp::TemplateStreamSequenceIterator< SequenceType >::nextSequence(), bpp::TemplateStreamSequenceIterator< SequenceType >::operator=(), and bpp::TemplateStreamSequenceIterator< SequenceType >::StreamSequenceIterator().
|
private |
|
private |