8#ifndef FMTFORK_H_INCLUDED 
    9#define FMTFORK_H_INCLUDED 
   14#include <boost/serialization/serialization.hpp> 
   15#include <boost/serialization/split_member.hpp> 
   16#include <boost/serialization/nvp.hpp> 
   17#include <boost/serialization/export.hpp> 
   18#include <boost/serialization/unique_ptr.hpp> 
   19#include <boost/serialization/vector.hpp> 
   26class FMTdevelopmentpath;
 
   35    friend class boost::serialization::access;
 
   36    template<
class Archive>
 
   37    void serialize(Archive& ar, 
const unsigned int version)
 
   39        ar& boost::serialization::make_nvp(
"specifications", boost::serialization::base_object<FMTspec>(*
this));
 
   42    std::vector<FMTtransitionmask>transitions;
 
   51                const std::vector<FMTtheme>& themes,
const bool& reset_age) 
const;
 
   54        bool operator == (
const FMTfork& rhs) 
const;
 
   59        operator std::string() 
const override;
 
#define FMTEXPORT
Definition: FMTutility.hpp:92
Definition: FMTdevelopment.hpp:44
Definition: FMTfork.hpp:34
FMTfork presolve(const FMTmaskfilter &filter, const std::vector< FMTtheme > &presolvedthemes) const
void add(const FMTtransitionmask &transition)
std::vector< FMTtransitionmask > getmasktrans() const
std::vector< FMTdevelopmentpath > getpaths(const Core::FMTdevelopment &base, const Core::FMTyields &ylds, const std::vector< FMTtheme > &themes, const bool &reset_age) const
FMTfork(const FMTfork &rhs)
FMTdevelopment getmax(const FMTdevelopment &base, const FMTyields &ylds, const std::vector< FMTtheme > &themes, const bool &reset_age) const
Definition: FMTmaskfilter.hpp:27
Definition: FMTobject.hpp:50
Definition: FMTbounds.hpp:342
Definition: FMTtransitionmask.hpp:29
Definition: FMTyields.hpp:40
The Core namespace provides classes for simulating stands/strata growth/harvest through time.
Definition: FMTaction.hpp:31