FMT 1.2.0
Forest management tools for forest planning
Loading...
Searching...
No Matches
Macros | Functions
Rdeclarations.h File Reference
#include <RcppCommon.h>
#include <vector>
#include <map>
#include "FMTDevelopment.h"
#include "FMTDevelopmentPath.h"
#include "FMTForest.h"
#include "FMTLineGraph.h"
#include "FMTModel.h"
#include "FMTSeModel.h"
#include "FMTSrModel.h"
#include "FMTNssModel.h"
#include "FMTLpSolver.h"
#include "FMTLpModel.h"
#include "FMTSesModel.h"
#include "FMTSaSchedule.h"
#include "FMTSaModel.h"
#include "FMTOperatingArea.h"
#include "FMTOperatingAreaScheduler.h"
#include "FMTOperatingAreaClusterBinary.h"
#include "FMTMask.h"
#include "FMTActualDevelopment.h"
#include "FMTFuturDevelopment.h"
#include "FMTAction.h"
#include "FMTBounds.hpp"
#include "FMTTimeYieldHandler.h"
#include "FMTAgeYieldHandler.h"
#include "FMTFork.h"
#include "FMTTransition.h"
#include "FMTOutputNode.h"
#include "FMTOutput.h"
#include "FMTTheme.h"
#include "FMTSchedule.h"
#include "FMTGCBMTransition.h"
#include "FMTConstraint.h"
#include "FMTCoordinate.h"
#include "FMTModelParameters.h"
#include "FMTMaskFilter.h"
#include "FMTOutputSource.h"
#include "FMTOperator.h"
#include "FMTTransitionMask.h"
#include "FMTTask.h"
#include "FMTTaskHandler.h"
#include "FMTReplanningTask.h"
#include "FMTPlanningTask.h"
#include "FMTOpAreaSchedulerTask.h"
Include dependency graph for Rdeclarations.h:

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  )