pops-core  0.9
PoPS (Pest or Pathogen Spread) Model Core C++ library
Classes | Namespaces | Enumerations | Functions
treatments.hpp File Reference
#include "raster.hpp"
#include "date.hpp"
#include "scheduling.hpp"
#include "utils.hpp"
#include <map>
#include <vector>
#include <string>
#include <functional>
#include <stdexcept>
Include dependency graph for treatments.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  pops::AbstractTreatment< IntegerRaster, FloatRaster >
 Abstract interface for treatment classes. More...
 
class  pops::BaseTreatment< IntegerRaster, FloatRaster >
 Base treatment class. More...
 
class  pops::SimpleTreatment< IntegerRaster, FloatRaster >
 Simple treatment class. More...
 
class  pops::PesticideTreatment< IntegerRaster, FloatRaster >
 Pesticide treatment class. More...
 
class  pops::Treatments< IntegerRaster, FloatRaster >
 Treatments class manages all treatments. More...
 

Namespaces

 pops
 

Enumerations

enum  pops::TreatmentApplication { pops::TreatmentApplication::Ratio, pops::TreatmentApplication::AllInfectedInCell }
 The enum to decide how treatment is applied. More...
 

Functions

TreatmentApplication pops::treatment_app_enum_from_string (const std::string &text)
 Get treatment application enum from string. More...