FIMS  v0.10.0
Loading...
Searching...
No Matches
fims_popdy::GrowthModelBase< Type > Class Template Referenceabstract

Growth module boundary (product-oriented). More...

#include <growth_model_base.hpp>

Inheritance diagram for fims_popdy::GrowthModelBase< Type >:
fims_popdy::GrowthModel< Type >

Public Member Functions

virtual void Prepare ()=0
 Compute and cache growth products (mean LAA, sd LAA, mean WAA).
 
virtual const GrowthProducts< Type > & GetProducts () const =0
 Read-only access to cached growth products.
 

Detailed Description

template<typename Type>
class fims_popdy::GrowthModelBase< Type >

Growth module boundary (product-oriented).

Downstream code calls Prepare() once (per evaluation/update) and then consumes cached products via GetProducts().

Member Function Documentation

◆ GetProducts()

template<typename Type >
virtual const GrowthProducts< Type > & fims_popdy::GrowthModelBase< Type >::GetProducts ( ) const
pure virtual

Read-only access to cached growth products.

Implemented in fims_popdy::GrowthModel< Type >.

◆ Prepare()

template<typename Type >
virtual void fims_popdy::GrowthModelBase< Type >::Prepare ( )
pure virtual

Compute and cache growth products (mean LAA, sd LAA, mean WAA).

Implemented in fims_popdy::GrowthModel< Type >.


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