bpp-phyl  2.2.0
bpp::AbstractNonHomogeneousTreeLikelihood::ConstNonHomogeneousSiteModelIterator Class Reference

#include <Bpp/Phyl/Likelihood/AbstractNonHomogeneousTreeLikelihood.h>

+ Inheritance diagram for bpp::AbstractNonHomogeneousTreeLikelihood::ConstNonHomogeneousSiteModelIterator:
+ Collaboration diagram for bpp::AbstractNonHomogeneousTreeLikelihood::ConstNonHomogeneousSiteModelIterator:

Public Member Functions

 ConstNonHomogeneousSiteModelIterator (const SubstitutionModelSet *modelSet)
 
ConstSiteModelDescriptionnext () throw (Exception)
 
bool hasNext () const
 

Private Attributes

std::vector< ConstNoPartitionSiteModelDescriptionsiteModelDescriptions_
 
size_t index_
 
size_t nbModels_
 

Detailed Description

Definition at line 64 of file AbstractNonHomogeneousTreeLikelihood.h.

Constructor & Destructor Documentation

◆ ConstNonHomogeneousSiteModelIterator()

bpp::AbstractNonHomogeneousTreeLikelihood::ConstNonHomogeneousSiteModelIterator::ConstNonHomogeneousSiteModelIterator ( const SubstitutionModelSet modelSet)
inline

Member Function Documentation

◆ hasNext()

bool bpp::AbstractNonHomogeneousTreeLikelihood::ConstNonHomogeneousSiteModelIterator::hasNext ( ) const
inlinevirtual

Implements bpp::TreeLikelihood::ConstSiteModelIterator.

Definition at line 88 of file AbstractNonHomogeneousTreeLikelihood.h.

References index_, and nbModels_.

Referenced by next().

◆ next()

ConstSiteModelDescription* bpp::AbstractNonHomogeneousTreeLikelihood::ConstNonHomogeneousSiteModelIterator::next ( )
throw (Exception
)
inlinevirtual

Member Data Documentation

◆ index_

size_t bpp::AbstractNonHomogeneousTreeLikelihood::ConstNonHomogeneousSiteModelIterator::index_
private

Definition at line 69 of file AbstractNonHomogeneousTreeLikelihood.h.

Referenced by hasNext(), and next().

◆ nbModels_

size_t bpp::AbstractNonHomogeneousTreeLikelihood::ConstNonHomogeneousSiteModelIterator::nbModels_
private

◆ siteModelDescriptions_

std::vector<ConstNoPartitionSiteModelDescription> bpp::AbstractNonHomogeneousTreeLikelihood::ConstNonHomogeneousSiteModelIterator::siteModelDescriptions_
private

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