bpp-seq3
3.0.0
|
Partial implementation of the SiteIterator interface, allowing to loop over a site container. More...
#include <Bpp/Seq/Container/SiteContainerIterator.h>
Public Member Functions | |
AbstractTemplateSiteContainerIterator (const TemplateSiteContainerInterface< SiteType, SequenceType, HashType > &sites) | |
AbstractTemplateSiteContainerIterator (const AbstractTemplateSiteContainerIterator< SiteType, SequenceType, HashType > &atsi) | |
AbstractTemplateSiteContainerIterator & | operator= (const AbstractTemplateSiteContainerIterator< SiteType, SequenceType, HashType > &atsi) |
virtual | ~AbstractTemplateSiteContainerIterator () |
virtual const SiteType & | nextSite ()=0 |
virtual bool | hasMoreSites () const=0 |
Protected Attributes | |
const TemplateSiteContainerInterface< SiteType, SequenceType, HashType > * | sites_ |
long int | currentPosition_ |
Partial implementation of the SiteIterator interface, allowing to loop over a site container.
Definition at line 19 of file SiteContainerIterator.h.
|
inline |
Definition at line 27 of file SiteContainerIterator.h.
|
inline |
Definition at line 34 of file SiteContainerIterator.h.
|
inlinevirtual |
Definition at line 48 of file SiteContainerIterator.h.
|
pure virtualinherited |
|
pure virtualinherited |
|
inline |
|
protected |
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=().
|
protected |
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().