|
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>
Inheritance diagram for bpp::AbstractTemplateSiteContainerIterator< SiteType, SequenceType, HashType >:
Collaboration diagram for bpp::AbstractTemplateSiteContainerIterator< SiteType, SequenceType, HashType >: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().