8#ifndef FMTbasevertexproperties_H_INCLUDED
9#define FMTbasevertexproperties_H_INCLUDED
13#include <boost/serialization/serialization.hpp>
14#include <boost/serialization/unique_ptr.hpp>
15#include <boost/serialization/split_member.hpp>
28 friend class boost::serialization::access;
29 template<
class Archive>
30 void save(Archive& ar,
const unsigned int version)
const
32 ar & development->getarea();
39 template<
class Archive>
40 void load(Archive& ar,
const unsigned int version)
54 BOOST_SERIALIZATION_SPLIT_MEMBER()
56 std::unique_ptr<
Core::FMTdevelopment>development;
61 virtual inline
int getconstraintID()
const
67 return (*development);
75 const int& lconstraintID);
77 const int& lconstraintID);
79 const int& lconstraintID);
95 struct hash<
Graph::FMTbasevertexproperties>
99 return vertex_properties.
hash();
#define FMTEXPORT
Definition: FMTutility.hpp:92
Definition: FMTactualdevelopment.hpp:25
Definition: FMTdevelopment.hpp:44
Definition: FMTfuturdevelopment.hpp:24
Definition: FMTmask.hpp:96
Definition: FMTbasevertexproperties.hpp:23
void setdevlopementmask(const Core::FMTmask &newmask)
const Core::FMTdevelopment & get() const
Definition: FMTbasevertexproperties.hpp:65
FMTbasevertexproperties(const Core::FMTdevelopment &ldevelopment, const int &lconstraintID)
FMTbasevertexproperties(const Core::FMTfuturdevelopment &ldevelopment, const int &lconstraintID)
FMTbasevertexproperties(const Core::FMTfuturdevelopment &ldevelopment)
double getbaseRHS() const
FMTbasevertexproperties(const Core::FMTdevelopment &ldevelopment)
FMTbasevertexproperties(const Core::FMTactualdevelopment &ldevelopment, const int &lconstraintID)
FMTbasevertexproperties(const Core::FMTactualdevelopment &ldevelopment)
The Core namespace provides classes for simulating stands/strata growth/harvest through time.
Definition: FMTaction.hpp:31
Namespace for using/building unidirectional graphs in FMT.
Definition: FMTareaparser.hpp:31
Definition: FMTaction.hpp:364
std::size_t operator()(const Graph::FMTbasevertexproperties &vertex_properties) const
Definition: FMTbasevertexproperties.hpp:97