8#ifndef FMTactualdevelopment_H_INCLUDED
9#define FMTactualdevelopment_H_INCLUDED
12#include <boost/serialization/serialization.hpp>
13#include <boost/serialization/nvp.hpp>
14#include <boost/serialization/export.hpp>
30 friend class boost::serialization::access;
31 template<
class Archive>
32 void serialize(Archive& ar,
const unsigned int version)
36 ar & boost::serialization::make_nvp(
"development", boost::serialization::base_object<FMTdevelopment>(*
this));
37 ar & BOOST_SERIALIZATION_NVP(area);
40 _exhandler->printexceptions(
"",
"FMTactualdevelopment::serialize", __LINE__, __FILE__);
96 operator std::string()
const override;
111 std::unique_ptr<FMTdevelopment>
Clone()
const override;
#define FMTEXPORT
Definition: FMTutility.hpp:92
Definition: FMTactualdevelopment.hpp:25
FMTactualdevelopment(const FMTactualdevelopment &rhs)
double getarea() const override
std::unique_ptr< FMTdevelopment > Clone() const override
void setarea(const double &newarea)
~FMTactualdevelopment()=default
FMTactualdevelopment reducelocktodeath(const FMTlifespans &lifespans) const
FMTactualdevelopment(const FMTmask &mask, const int &age, const int &lock, const double &area)
FMTactualdevelopment(const FMTdevelopment &rhs, double larea)
FMTactualdevelopment presolve(const FMTmaskfilter &filter, const std::vector< FMTtheme > &presolvedthemes) const
Definition: FMTactualdevelopment.hpp:131
FMTactualdevelopmentcomparator(const FMTdevelopment *base)
bool operator()(const FMTactualdevelopment &actualdev) const
Definition: FMTdevelopment.hpp:44
Definition: FMTlifespans.hpp:24
Definition: FMTmask.hpp:96
Definition: FMTmaskfilter.hpp:27
The Core namespace provides classes for simulating stands/strata growth/harvest through time.
Definition: FMTaction.hpp:31