|
| BaseTreatment (const FloatRaster &map, unsigned start, TreatmentApplication treatment_application) |
|
unsigned | get_start () override |
|
unsigned | get_end () override |
|
void | apply_treatment_mortality (IntegerRaster &infected, const std::vector< std::vector< int >> &suitable_cells) override |
|
virtual bool | should_start (unsigned step)=0 |
|
virtual bool | should_end (unsigned step)=0 |
|
virtual void | apply_treatment (IntegerRaster &infected, std::vector< IntegerRaster > &exposed, IntegerRaster &susceptible, IntegerRaster &resistant, IntegerRaster &total_hosts, const std::vector< std::vector< int >> &spatial_indeices)=0 |
|
virtual void | end_treatment (IntegerRaster &susceptible, IntegerRaster &resistant, const std::vector< std::vector< int >> &spatial_indeices)=0 |
|
virtual | ~AbstractTreatment () |
|
template<typename IntegerRaster, typename FloatRaster>
class pops::BaseTreatment< IntegerRaster, FloatRaster >
Base treatment class.
Holds functions common between all treatment classes.
Definition at line 108 of file treatments.hpp.