bpp-seq3  3.0.0
bpp::TemplateSequenceIteratorInterface< SequenceType > Class Template Referenceabstract

Generic sequence iterator interface, allowing to loop over sequences. More...

#include <Bpp/Seq/SequenceIterator.h>

+ Inheritance diagram for bpp::TemplateSequenceIteratorInterface< SequenceType >:

Public Member Functions

 TemplateSequenceIteratorInterface ()
 
virtual ~TemplateSequenceIteratorInterface ()
 
virtual std::unique_ptr< SequenceType > nextSequence ()=0
 
virtual bool hasMoreSequences () const =0
 

Detailed Description

template<class SequenceType>
class bpp::TemplateSequenceIteratorInterface< SequenceType >

Generic sequence iterator interface, allowing to loop over sequences.

Definition at line 15 of file SequenceIterator.h.

Constructor & Destructor Documentation

◆ TemplateSequenceIteratorInterface()

template<class SequenceType >
bpp::TemplateSequenceIteratorInterface< SequenceType >::TemplateSequenceIteratorInterface ( )
inline

Definition at line 18 of file SequenceIterator.h.

◆ ~TemplateSequenceIteratorInterface()

template<class SequenceType >
virtual bpp::TemplateSequenceIteratorInterface< SequenceType >::~TemplateSequenceIteratorInterface ( )
inlinevirtual

Definition at line 19 of file SequenceIterator.h.

Member Function Documentation

◆ hasMoreSequences()

template<class SequenceType >
virtual bool bpp::TemplateSequenceIteratorInterface< SequenceType >::hasMoreSequences ( ) const
pure virtual

◆ nextSequence()

template<class SequenceType >
virtual std::unique_ptr<SequenceType> bpp::TemplateSequenceIteratorInterface< SequenceType >::nextSequence ( )
pure virtual

The documentation for this class was generated from the following file: