10#ifndef FMToperatingareaclusterbinary_H_INCLUDED
11#define FMToperatingareaclusterbinary_H_INCLUDED
13#include <boost/serialization/serialization.hpp>
14#include <boost/serialization/nvp.hpp>
15#include <boost/serialization/export.hpp>
34 friend class boost::serialization::access;
39 template<
class Archive>
40 void serialize(Archive& ar,
const unsigned int version)
42 ar & boost::serialization::make_nvp(
"operatingarea", boost::serialization::base_object<FMToperatingarea>(*
this));
43 ar & BOOST_SERIALIZATION_NVP(variable);
44 ar & BOOST_SERIALIZATION_NVP(statistic);
83 std::vector<FMToperatingareaclusterbinary>
filterneighbors(std::vector<FMToperatingareaclusterbinary> potentiallink)
const;
90 const std::vector<Core::FMTtheme>& themes)
const;
#define FMTEXPORT
Definition: FMTutility.hpp:92
Definition: FMToutput.hpp:39
Definition: FMToperatingarea.hpp:29
Definition: FMToperatingareaclusterbinary.hpp:33
FMToperatingareaclusterbinary(const FMToperatingarea &oparea)
std::vector< FMToperatingareaclusterbinary > filterneighbors(std::vector< FMToperatingareaclusterbinary > potentiallink) const
~FMToperatingareaclusterbinary()=default
FMToperatingareaclusterbinary(const FMToperatingareaclusterbinary &)=default
void setvariable(const int &lvariable)
Core::FMToutput getoutputintersect(const Core::FMToutput &output, const std::vector< Core::FMTtheme > &themes) const
void setstatistic(const double &statvalue)
const int & getvariable() const
Definition: FMToperatingareaclusterbinary.hpp:105
const double & getstatistic() const
Definition: FMToperatingareaclusterbinary.hpp:113
FMToperatingareaclusterbinary()=default
The Core namespace provides classes for simulating stands/strata growth/harvest through time.
Definition: FMTaction.hpp:31
Namespace regrouping all tools for solving LP/MIP problems using an heuristic.
Definition: FMTareaparser.hpp:43