FMT 0.9.8
Forest management tools for forest planning
Loading...
Searching...
No Matches
Macros | Functions
Rdeclarations.hpp File Reference
#include <RcppCommon.h>
#include <vector>
#include <map>
#include "FMTdevelopment.hpp"
#include "FMTdevelopmentpath.hpp"
#include "FMTforest.hpp"
#include "FMTlinegraph.hpp"
#include "FMTmodel.hpp"
#include "FMTsemodel.hpp"
#include "FMTsrmodel.hpp"
#include "FMTnssmodel.hpp"
#include "FMTlpsolver.hpp"
#include "FMTlpmodel.hpp"
#include "FMTsesmodel.hpp"
#include "FMTsaschedule.hpp"
#include "FMTexponentialschedule.hpp"
#include "FMTsamodel.hpp"
#include "FMToperatingarea.hpp"
#include "FMToperatingareascheduler.hpp"
#include "FMToperatingareaclusterbinary.hpp"
#include "FMTmask.hpp"
#include "FMTactualdevelopment.hpp"
#include "FMTfuturdevelopment.hpp"
#include "FMTaction.hpp"
#include "FMTbounds.hpp"
#include "FMTtimeyieldhandler.hpp"
#include "FMTageyieldhandler.hpp"
#include "FMTfork.hpp"
#include "FMTtransition.hpp"
#include "FMToutputnode.hpp"
#include "FMToutput.hpp"
#include "FMTtheme.hpp"
#include "FMTschedule.hpp"
#include "FMTGCBMtransition.hpp"
#include "FMTconstraint.hpp"
#include "FMTcoordinate.hpp"
#include "FMTmodelparameters.hpp"
#include "FMTmaskfilter.hpp"
#include "FMToutputsource.hpp"
#include "FMToperator.hpp"
#include "FMTtransitionmask.hpp"
#include "FMTtask.hpp"
#include "FMTtaskhandler.hpp"
#include "FMTreplanningtask.hpp"
#include "FMTplanningtask.hpp"
#include "FMTopareaschedulertask.hpp"
Include dependency graph for Rdeclarations.hpp:

Go to the source code of this file.

Macros

#define RCPP_DECLAREVECTOR(CLASS)
 
#define RCPP_DECLARELIST(CLASS)
 
#define RCPP_DECLAREPAIR(FIRST, SECOND)
 
#define RCPP_DECLAREMAP(KEY, OBJECT)
 
#define RCPP_COMMA   ,
 

Functions

 RCPP_DECLAREVECTOR (Exception::FMTexc)
 
 RCPP_DECLAREMAP (std::string, std::string)
 
 RCPP_DECLAREMAP (Spatial::FMTcoordinate, Core::FMTdevelopment)
 
 RCPP_DECLAREVECTOR (Spatial::FMTforest)
 
 RCPP_DECLAREMAP (Spatial::FMTcoordinate, Graph::FMTlinegraph)
 
 RCPP_DECLAREVECTOR (Models::FMTsesmodel)
 
 RCPP_DECLAREVECTOR (Models::FMTsemodel)
 
 RCPP_DECLAREVECTOR (Models::FMTmodel)
 
 RCPP_DECLAREMAP (std::string, double)
 
 RCPP_DECLAREVECTOR (Models::FMTintmodelparameters)
 
 RCPP_DECLAREVECTOR (Models::FMTdblmodelparameters)
 
 RCPP_DECLAREVECTOR (Models::FMTboolmodelparameters)
 
 RCPP_DECLAREVECTOR (Parallel::FMTtask)
 
 RCPP_DECLAREVECTOR (Parallel::FMTtaskhandler)
 
 RCPP_DECLAREVECTOR (Parallel::FMTreplanningtask)
 
 RCPP_DECLAREVECTOR (Parallel::FMTplanningtask)
 
 RCPP_DECLAREVECTOR (Parallel::FMTopareaschedulertask)
 
 RCPP_DECLAREVECTOR (Models::FMTlpsolver)
 
 RCPP_DECLAREVECTOR (Models::FMTsrmodel)
 
 RCPP_DECLAREVECTOR (Models::FMTlpmodel)
 
 RCPP_DECLAREVECTOR (Models::FMTnssmodel)
 
 RCPP_DECLAREVECTOR (Models::FMTsamodel)
 
 RCPP_DECLAREVECTOR (Heuristics::FMToperatingarea)
 
 RCPP_DECLAREVECTOR (Heuristics::FMToperatingareascheme)
 
 RCPP_DECLAREVECTOR (Heuristics::FMToperatingareascheduler)
 
 RCPP_DECLAREVECTOR (Heuristics::FMToperatingareaclusterbinary)
 
 RCPP_DECLAREVECTOR (Heuristics::FMToperatingareacluster)
 
 RCPP_DECLAREVECTOR (Heuristics::FMToperatingareaclusterer)
 
 RCPP_DECLAREVECTOR (Core::FMTmask)
 
 RCPP_DECLAREVECTOR (Core::FMTdevelopment)
 
 RCPP_DECLAREVECTOR (Core::FMTdevelopmentpath)
 
 RCPP_DECLAREPAIR (Core::FMTmask, Core::FMTspec)
 
 RCPP_DECLAREVECTOR (Core::FMTspec)
 
 RCPP_DECLAREPAIR (Core::FMTmask, Core::FMTperbounds)
 
 RCPP_DECLAREVECTOR (Core::FMTperbounds)
 
 RCPP_DECLAREPAIR (Core::FMTmask, Core::FMTagebounds)
 
 RCPP_DECLAREVECTOR (Core::FMTagebounds)
 
 RCPP_DECLAREPAIR (Core::FMTmask, Core::FMTyldbounds)
 
 RCPP_DECLAREVECTOR (Core::FMTyldbounds)
 
 RCPP_DECLAREPAIR (Core::FMTmask, Core::FMTlockbounds)
 
 RCPP_DECLAREVECTOR (Core::FMTlockbounds)
 
 RCPP_DECLAREVECTOR (Core::FMTactualdevelopment)
 
 RCPP_DECLAREVECTOR (Core::FMTfuturdevelopment)
 
 RCPP_DECLAREVECTOR (Core::FMTaction)
 
 RCPP_DECLAREPAIR (Core::FMTmask, int)
 
 RCPP_DECLAREPAIR (Core::FMTmask, Core::FMTyieldhandler)
 
 RCPP_DECLAREVECTOR (Core::FMTyieldhandler)
 
 RCPP_DECLAREPAIR (Core::FMTmask, Core::FMTtimeyieldhandler)
 
 RCPP_DECLAREVECTOR (Core::FMTtimeyieldhandler)
 
 RCPP_DECLAREPAIR (Core::FMTmask, Core::FMTageyieldhandler)
 
 RCPP_DECLAREVECTOR (Core::FMTageyieldhandler)
 
 RCPP_DECLAREPAIR (Core::FMTmask, Core::FMTfork)
 
 RCPP_DECLAREVECTOR (Core::FMTmaskfilter)
 
 RCPP_DECLAREVECTOR (Core::FMTfork)
 
 RCPP_DECLAREVECTOR (Core::FMTtransition)
 
 RCPP_DECLAREVECTOR (Core::FMToutputnode)
 
 RCPP_DECLAREVECTOR (Core::FMToutput)
 
 RCPP_DECLAREVECTOR (Core::FMTtheme)
 
 RCPP_DECLAREVECTOR (Core::FMTschedule)
 
 RCPP_DECLAREVECTOR (Core::FMTGCBMtransition)
 
 RCPP_DECLAREVECTOR (Core::FMTconstraint)
 
 RCPP_DECLAREMAP (Core::FMTdevelopment, std::vector< double >)
 
 RCPP_DECLAREMAP (std::string, std::vector< double >)
 
 RCPP_DECLAREMAP (std::string, std::vector< Core::FMTdevelopment >)
 
 RCPP_DECLAREMAP (Core::FMTaction, std::map< Core::FMTdevelopment RCPP_COMMA std::vector< double > >)
 
 RCPP_DECLAREMAP (std::string, std::map< std::string RCPP_COMMA std::vector< double > >)
 
 RCPP_DECLAREPAIR (Core::FMTmask, Core::FMToutputsource)
 
 RCPP_DECLAREVECTOR (Core::FMToutputsource)
 
 RCPP_DECLAREPAIR (Core::FMTmask, Core::FMToperator)
 
 RCPP_DECLAREVECTOR (Core::FMToperator)
 
 RCPP_DECLAREPAIR (Core::FMTtransitionmask, Core::FMTtransitionmask)
 
 RCPP_DECLAREVECTOR (Core::FMTtransitionmask)
 

Macro Definition Documentation

◆ RCPP_COMMA

#define RCPP_COMMA   ,

◆ RCPP_DECLARELIST

#define RCPP_DECLARELIST (   CLASS)
Value:
namespace Rcpp{\
template <> std::vector<CLASS> as(SEXP obj);\
template <> SEXP wrap(const std::vector<CLASS>& obj);\
}

◆ RCPP_DECLAREMAP

#define RCPP_DECLAREMAP (   KEY,
  OBJECT 
)
Value:
namespace Rcpp{\
template <> std::map<KEY,OBJECT> as(SEXP obj);\
template <> SEXP wrap(const std::map<KEY,OBJECT>& obj);\
}

◆ RCPP_DECLAREPAIR

#define RCPP_DECLAREPAIR (   FIRST,
  SECOND 
)
Value:
namespace Rcpp{\
template <> std::pair<FIRST,SECOND> as(SEXP obj);\
template <> SEXP wrap(const std::pair<FIRST,SECOND>& obj);\
}

◆ RCPP_DECLAREVECTOR

#define RCPP_DECLAREVECTOR (   CLASS)
Value:
namespace Rcpp{\
template <> std::vector<CLASS> as(SEXP obj);\
template <> SEXP wrap(const std::vector<CLASS>& obj);\
}

Function Documentation

◆ RCPP_DECLAREMAP() [1/9]

RCPP_DECLAREMAP ( Core::FMTaction  ,
std::map< Core::FMTdevelopment RCPP_COMMA std::vector< double > >   
)

◆ RCPP_DECLAREMAP() [2/9]

RCPP_DECLAREMAP ( Core::FMTdevelopment  ,
std::vector< double >   
)

◆ RCPP_DECLAREMAP() [3/9]

RCPP_DECLAREMAP ( Spatial::FMTcoordinate  ,
Core::FMTdevelopment   
)

◆ RCPP_DECLAREMAP() [4/9]

RCPP_DECLAREMAP ( Spatial::FMTcoordinate  ,
Graph::FMTlinegraph   
)

◆ RCPP_DECLAREMAP() [5/9]

RCPP_DECLAREMAP ( std::string  ,
double   
)

◆ RCPP_DECLAREMAP() [6/9]

RCPP_DECLAREMAP ( std::string  ,
std::map< std::string RCPP_COMMA std::vector< double > >   
)

◆ RCPP_DECLAREMAP() [7/9]

RCPP_DECLAREMAP ( std::string  ,
std::string   
)

◆ RCPP_DECLAREMAP() [8/9]

RCPP_DECLAREMAP ( std::string  ,
std::vector< Core::FMTdevelopment  
)

◆ RCPP_DECLAREMAP() [9/9]

RCPP_DECLAREMAP ( std::string  ,
std::vector< double >   
)

◆ RCPP_DECLAREPAIR() [1/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
Core::FMTagebounds   
)

◆ RCPP_DECLAREPAIR() [2/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
Core::FMTageyieldhandler   
)

◆ RCPP_DECLAREPAIR() [3/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
Core::FMTfork   
)

◆ RCPP_DECLAREPAIR() [4/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
Core::FMTlockbounds   
)

◆ RCPP_DECLAREPAIR() [5/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
Core::FMToperator   
)

◆ RCPP_DECLAREPAIR() [6/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
Core::FMToutputsource   
)

◆ RCPP_DECLAREPAIR() [7/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
Core::FMTperbounds   
)

◆ RCPP_DECLAREPAIR() [8/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
Core::FMTspec   
)

◆ RCPP_DECLAREPAIR() [9/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
Core::FMTtimeyieldhandler   
)

◆ RCPP_DECLAREPAIR() [10/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
Core::FMTyieldhandler   
)

◆ RCPP_DECLAREPAIR() [11/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
Core::FMTyldbounds   
)

◆ RCPP_DECLAREPAIR() [12/13]

RCPP_DECLAREPAIR ( Core::FMTmask  ,
int   
)

◆ RCPP_DECLAREPAIR() [13/13]

RCPP_DECLAREPAIR ( Core::FMTtransitionmask  ,
Core::FMTtransitionmask   
)

◆ RCPP_DECLAREVECTOR() [1/50]

RCPP_DECLAREVECTOR ( Core::FMTaction  )

◆ RCPP_DECLAREVECTOR() [2/50]

RCPP_DECLAREVECTOR ( Core::FMTactualdevelopment  )

◆ RCPP_DECLAREVECTOR() [3/50]

RCPP_DECLAREVECTOR ( Core::FMTagebounds  )

◆ RCPP_DECLAREVECTOR() [4/50]

RCPP_DECLAREVECTOR ( Core::FMTageyieldhandler  )

◆ RCPP_DECLAREVECTOR() [5/50]

RCPP_DECLAREVECTOR ( Core::FMTconstraint  )

◆ RCPP_DECLAREVECTOR() [6/50]

RCPP_DECLAREVECTOR ( Core::FMTdevelopment  )

◆ RCPP_DECLAREVECTOR() [7/50]

RCPP_DECLAREVECTOR ( Core::FMTdevelopmentpath  )

◆ RCPP_DECLAREVECTOR() [8/50]

RCPP_DECLAREVECTOR ( Core::FMTfork  )

◆ RCPP_DECLAREVECTOR() [9/50]

RCPP_DECLAREVECTOR ( Core::FMTfuturdevelopment  )

◆ RCPP_DECLAREVECTOR() [10/50]

RCPP_DECLAREVECTOR ( Core::FMTGCBMtransition  )

◆ RCPP_DECLAREVECTOR() [11/50]

RCPP_DECLAREVECTOR ( Core::FMTlockbounds  )

◆ RCPP_DECLAREVECTOR() [12/50]

RCPP_DECLAREVECTOR ( Core::FMTmask  )

◆ RCPP_DECLAREVECTOR() [13/50]

RCPP_DECLAREVECTOR ( Core::FMTmaskfilter  )

◆ RCPP_DECLAREVECTOR() [14/50]

RCPP_DECLAREVECTOR ( Core::FMToperator  )

◆ RCPP_DECLAREVECTOR() [15/50]

RCPP_DECLAREVECTOR ( Core::FMToutput  )

◆ RCPP_DECLAREVECTOR() [16/50]

RCPP_DECLAREVECTOR ( Core::FMToutputnode  )

◆ RCPP_DECLAREVECTOR() [17/50]

RCPP_DECLAREVECTOR ( Core::FMToutputsource  )

◆ RCPP_DECLAREVECTOR() [18/50]

RCPP_DECLAREVECTOR ( Core::FMTperbounds  )

◆ RCPP_DECLAREVECTOR() [19/50]

RCPP_DECLAREVECTOR ( Core::FMTschedule  )

◆ RCPP_DECLAREVECTOR() [20/50]

RCPP_DECLAREVECTOR ( Core::FMTspec  )

◆ RCPP_DECLAREVECTOR() [21/50]

RCPP_DECLAREVECTOR ( Core::FMTtheme  )

◆ RCPP_DECLAREVECTOR() [22/50]

RCPP_DECLAREVECTOR ( Core::FMTtimeyieldhandler  )

◆ RCPP_DECLAREVECTOR() [23/50]

RCPP_DECLAREVECTOR ( Core::FMTtransition  )

◆ RCPP_DECLAREVECTOR() [24/50]

RCPP_DECLAREVECTOR ( Core::FMTtransitionmask  )

◆ RCPP_DECLAREVECTOR() [25/50]

RCPP_DECLAREVECTOR ( Core::FMTyieldhandler  )

◆ RCPP_DECLAREVECTOR() [26/50]

RCPP_DECLAREVECTOR ( Core::FMTyldbounds  )

◆ RCPP_DECLAREVECTOR() [27/50]

RCPP_DECLAREVECTOR ( Exception::FMTexc  )

◆ RCPP_DECLAREVECTOR() [28/50]

RCPP_DECLAREVECTOR ( Heuristics::FMToperatingarea  )

◆ RCPP_DECLAREVECTOR() [29/50]

RCPP_DECLAREVECTOR ( Heuristics::FMToperatingareacluster  )

◆ RCPP_DECLAREVECTOR() [30/50]

◆ RCPP_DECLAREVECTOR() [31/50]

RCPP_DECLAREVECTOR ( Heuristics::FMToperatingareaclusterer  )

◆ RCPP_DECLAREVECTOR() [32/50]

RCPP_DECLAREVECTOR ( Heuristics::FMToperatingareascheduler  )

◆ RCPP_DECLAREVECTOR() [33/50]

RCPP_DECLAREVECTOR ( Heuristics::FMToperatingareascheme  )

◆ RCPP_DECLAREVECTOR() [34/50]

RCPP_DECLAREVECTOR ( Models::FMTboolmodelparameters  )

◆ RCPP_DECLAREVECTOR() [35/50]

RCPP_DECLAREVECTOR ( Models::FMTdblmodelparameters  )

◆ RCPP_DECLAREVECTOR() [36/50]

RCPP_DECLAREVECTOR ( Models::FMTintmodelparameters  )

◆ RCPP_DECLAREVECTOR() [37/50]

RCPP_DECLAREVECTOR ( Models::FMTlpmodel  )

◆ RCPP_DECLAREVECTOR() [38/50]

RCPP_DECLAREVECTOR ( Models::FMTlpsolver  )

◆ RCPP_DECLAREVECTOR() [39/50]

RCPP_DECLAREVECTOR ( Models::FMTmodel  )

◆ RCPP_DECLAREVECTOR() [40/50]

RCPP_DECLAREVECTOR ( Models::FMTnssmodel  )

◆ RCPP_DECLAREVECTOR() [41/50]

RCPP_DECLAREVECTOR ( Models::FMTsamodel  )

◆ RCPP_DECLAREVECTOR() [42/50]

RCPP_DECLAREVECTOR ( Models::FMTsemodel  )

◆ RCPP_DECLAREVECTOR() [43/50]

RCPP_DECLAREVECTOR ( Models::FMTsesmodel  )

◆ RCPP_DECLAREVECTOR() [44/50]

RCPP_DECLAREVECTOR ( Models::FMTsrmodel  )

◆ RCPP_DECLAREVECTOR() [45/50]

RCPP_DECLAREVECTOR ( Parallel::FMTopareaschedulertask  )

◆ RCPP_DECLAREVECTOR() [46/50]

RCPP_DECLAREVECTOR ( Parallel::FMTplanningtask  )

◆ RCPP_DECLAREVECTOR() [47/50]

RCPP_DECLAREVECTOR ( Parallel::FMTreplanningtask  )

◆ RCPP_DECLAREVECTOR() [48/50]

RCPP_DECLAREVECTOR ( Parallel::FMTtask  )

◆ RCPP_DECLAREVECTOR() [49/50]

RCPP_DECLAREVECTOR ( Parallel::FMTtaskhandler  )

◆ RCPP_DECLAREVECTOR() [50/50]

RCPP_DECLAREVECTOR ( Spatial::FMTforest  )