FMT 0.9.8
Forest management tools for forest planning
Loading...
Searching...
No Matches
FMTutility.hpp
Go to the documentation of this file.
1/*
2Copyright (c) 2019 Gouvernement du Québec
3
4SPDX-License-Identifier: LiLiQ-R-1.1
5License-Filename: LICENSES/EN/LiLiQ-R11unicode.txt
6*/
7
8#ifndef FMTUTILS_H_INCLUDED
9#define FMTUTILS_H_INCLUDED
10
11#define FMT_DBL_TOLERANCE 1.e-08
12#define FMT_STR_SEPARATOR "\t "
13
14namespace Core
15{
17 {
21 };
23 {
27 Action = 4,
29 Yield = 6,
35 Empty=12
36 };
37
38enum class FMTkwor
39 {
40 Source =1,
41 Target =2
42 };
43
45 {
49 FMTmodelyld = 4
50 };
51
53 {
54 FMTnone = 0,
55 FMTrange = 1,
56 FMTmultiply = 2,
57 FMTsum = 3,
58 FMTsubstract = 4,
59 FMTytp = 5,
60 FMTmai = 6,
61 FMTcai= 7,
62 FMTdivide= 8,
63 FMTequation = 9,
64 FMTendpoint = 10,
66 FMTdelta = 12,
67 FMTmodelpred = 13,
68 FMTdistance = 14,
69 FMTmax = 15,
70 FMTmin = 16
71 };
72
74 {
76 actual = 2,
77 val = 3,
79 level = 5
80 };
81
82const char* FMTsection_str(FMTsection section);
83
84#ifndef FMTEXPORT
85#if defined FMTSHAREDLIB && _MSC_VER
86#define FMTEXPORT __declspec(dllexport)
87#elif defined FMTSHAREDLIB
88#define FMTEXPORT __attribute__ ((dllexport))
89#elif defined FMTLIBIMPORT && _MSC_VER
90#define FMTEXPORT __declspec(dllimport)
91#else
92#define FMTEXPORT
93#endif
94#endif
95}
96
97namespace boost
98{
99 namespace serialization
100 {
101 class access;
102 }
103}
104
105
106
107#endif // FMTUTILS_H_INCLUDED
The Core namespace provides classes for simulating stands/strata growth/harvest through time.
Definition: FMTaction.hpp:31
FMTsection
Definition: FMTutility.hpp:23
@ Control
Definition: FMTutility.hpp:24
@ Constants
Definition: FMTutility.hpp:32
@ Area
Definition: FMTutility.hpp:26
@ Outputs
Definition: FMTutility.hpp:30
@ Optimize
Definition: FMTutility.hpp:31
@ Landscape
Definition: FMTutility.hpp:25
@ Schedule
Definition: FMTutility.hpp:33
@ Action
Definition: FMTutility.hpp:27
@ Transition
Definition: FMTutility.hpp:28
@ Empty
Definition: FMTutility.hpp:35
@ Yield
Definition: FMTutility.hpp:29
@ Lifespan
Definition: FMTutility.hpp:34
FMTyldtype
Definition: FMTutility.hpp:45
@ FMTmodelyld
Definition: FMTutility.hpp:49
@ FMTcomplexyld
Definition: FMTutility.hpp:48
@ FMTageyld
Definition: FMTutility.hpp:46
@ FMTtimeyld
Definition: FMTutility.hpp:47
FMTkwor
Definition: FMTutility.hpp:39
FMTyieldparserop
Definition: FMTutility.hpp:53
FMToutputlevel
Definition: FMTutility.hpp:17
@ developpement
Definition: FMTutility.hpp:20
@ totalonly
Definition: FMTutility.hpp:19
@ standard
Definition: FMTutility.hpp:18
FMTotar
Definition: FMTutility.hpp:74
@ actual
Definition: FMTutility.hpp:76
@ val
Definition: FMTutility.hpp:77
@ level
Definition: FMTutility.hpp:79
@ timeyld
Definition: FMTutility.hpp:78
@ inventory
Definition: FMTutility.hpp:75
const char * FMTsection_str(FMTsection section)
Definition: FMTaction.hpp:364