bpp-seq3
3.0.0
|
Loop over all complete sites in a SiteContainer (i.e. sites without gap and unresolved characters). More...
#include <Bpp/Seq/Container/SiteContainerIterator.h>
Public Member Functions | |
CompleteTemplateSiteContainerIterator (const TemplateSiteContainerInterface< SiteType, SequenceType, HashType > &sites) | |
virtual | ~CompleteTemplateSiteContainerIterator () |
const SiteType & | nextSite () override |
bool | hasMoreSites () const override |
long int | nextCompleteSitePosition (long int current) const |
long int | previousCompleteSitePosition (long int current) const |
Protected Attributes | |
const TemplateSiteContainerInterface< SiteType, SequenceType, HashType > * | sites_ |
long int | currentPosition_ |
Loop over all complete sites in a SiteContainer (i.e. sites without gap and unresolved characters).
Definition at line 144 of file SiteContainerIterator.h.
|
inline |
|
inlinevirtual |
Definition at line 159 of file SiteContainerIterator.h.
|
inlineoverridevirtual |
Implements bpp::TemplateSiteIteratorInterface< const SiteType >.
Definition at line 169 of file SiteContainerIterator.h.
References bpp::AbstractTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::sites_.
|
inline |
Definition at line 174 of file SiteContainerIterator.h.
References bpp::SymbolListTools::isComplete(), and bpp::AbstractTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::sites_.
Referenced by bpp::CompleteTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::CompleteTemplateSiteContainerIterator(), and bpp::CompleteTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::nextSite().
|
inlineoverridevirtual |
Implements bpp::TemplateSiteIteratorInterface< const SiteType >.
Definition at line 162 of file SiteContainerIterator.h.
References bpp::AbstractTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::currentPosition_, bpp::CompleteTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::nextCompleteSitePosition(), and bpp::AbstractTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::sites_.
|
inline |
Definition at line 182 of file SiteContainerIterator.h.
References bpp::SymbolListTools::isComplete(), and bpp::AbstractTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::sites_.
|
protectedinherited |
Definition at line 24 of file SiteContainerIterator.h.
Referenced by bpp::CompleteTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::CompleteTemplateSiteContainerIterator(), bpp::SimpleTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::hasMoreSites(), bpp::SimpleTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::nextSite(), bpp::NoGapTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::nextSite(), bpp::CompleteTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::nextSite(), bpp::NoGapTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::NoGapTemplateSiteContainerIterator(), and bpp::AbstractTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::operator=().
|
protectedinherited |
Definition at line 23 of file SiteContainerIterator.h.
Referenced by bpp::SimpleTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::hasMoreSites(), bpp::NoGapTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::hasMoreSites(), bpp::CompleteTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::hasMoreSites(), bpp::CompleteTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::nextCompleteSitePosition(), bpp::SimpleTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::nextSite(), bpp::NoGapTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::nextSite(), bpp::CompleteTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::nextSite(), bpp::NoGapTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::nextSiteWithoutGapPosition(), bpp::AbstractTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::operator=(), bpp::CompleteTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::previousCompleteSitePosition(), and bpp::NoGapTemplateSiteContainerIterator< SiteType, SequenceType, HashType >::previousSiteWithoutGapPosition().