ALMaSS Rabbit ODdox  1.1
The rabbit model description following ODdox protocol
elements.h File Reference
#include <fstream>

Go to the source code of this file.

Classes

class  LE_TypeClass
 
class  LE
 
struct  CropActualValues
 Struct for storing actual data on crop type, area of a field it is grown in, biomass at harvest, numbers of pesticide applications and missed pesticide applications. More...
 
class  VegElement
 
class  Field
 
class  PermPasture
 
class  PermPastureLowYield
 
class  PermPastureTussocky
 
class  PermanentSetaside
 
class  Hedges
 
class  HedgeBank
 
class  BeetleBank
 
class  RoadsideVerge
 
class  WaterBufferZone
 
class  RoadsideSlope
 
class  GreenElement
 
class  Scrub
 
class  Marsh
 
class  Saltmarsh
 
class  Heath
 
class  RiversidePlants
 
class  NaturalGrassDry
 
class  NaturalGrassWet
 
class  Wasteland
 
class  FieldBoundary
 
class  UnsprayedFieldMargin
 
class  RiversideTrees
 
class  Vildtager
 
class  Railway
 
class  ForestElement
 
class  DeciduousForest
 
class  Copse
 
class  IndividualTree
 
class  ConiferousForest
 
class  WoodlandMargin
 
class  MixedForest
 
class  YoungForest
 
class  WoodyEnergyCrop
 
class  Orchard
 
class  OrchardBand
 
class  MownGrass
 
class  NonVegElement
 
class  ChameleonLE
 
class  Garden
 
class  Building
 
class  Pylon
 
class  WindTurbine
 
class  PlantNursery
 
class  Urban
 
class  AmenityGrass
 
class  Parkland
 
class  UrbanNoVeg
 
class  UrbanVeg
 
class  UrbanPark
 
class  Suburban
 
class  RuralResidential
 
class  BuiltUpWithParkland
 
class  SandDune
 
class  BareRock
 
class  StoneWall
 
class  PitDisused
 
class  Saltwater
 
class  Freshwater
 
class  FishFarm
 
class  Fence
 
class  Pond
 Ponds are defined as freshwater bodies between 25m2 and 5000m2. For newts the effective size is limited to 400m2. More...
 
class  RiverBed
 
class  River
 
class  Canal
 
class  RefuseSite
 
class  DrainageDitch
 
class  Coast
 
class  ActivePit
 
class  LargeRoad
 
class  SmallRoad
 
class  Track
 
class  MetalledPath
 
class  Carpark
 
class  Churchyard
 
class  Stream
 
class  HeritageSite
 

Macros

#define FMDEBUG
 
#define LE_SIG_NO_FUNGICIDE   0x0001
 
#define LE_SIG_NO_INSECTICIDE   0x0002
 
#define LE_SIG_NO_SYNG_INSECT   0x0004
 
#define LE_SIG_NO_GROWTH_REG   0x0008
 
#define LE_SIG_NO_MOLLUSC   0x0010
 
#define LE_SIG_NO_HERBICIDE   0x0020
 
#define EL_MAX_USERSPACE   10
 
#define EL_TRAMLINE_DECAYTIME   (g_el_tramline_decaytime_days.value())
 
#define EL_HERBICIDE_DELAYTIME   (g_el_herbicide_delaytime_days.value())
 
#define EL_STRIGLING_DELAYTIME   (g_el_strigling_delaytime_days.value())
 

Typedefs

typedef unsigned int LE_Signal
 

Functions

static CfgBool l_el_read_bug_percentage_file ("ELEM_READ_BUG_PERCENTAGE_FILE", CFG_CUSTOM, false)
 
static CfgStr l_el_bug_percentage_file ("ELEM_BUG_PERCENTAGE_FILE", CFG_CUSTOM,"bugpercents.txt")
 

Variables

class Landscapeg_landscape_p
 
CfgInt g_el_tramline_decaytime_days
 
CfgInt g_el_herbicide_delaytime_days
 
CfgInt g_el_strigling_delaytime_days
 
class LE_TypeClassg_letype
 

Macro Definition Documentation

◆ EL_HERBICIDE_DELAYTIME

#define EL_HERBICIDE_DELAYTIME   (g_el_herbicide_delaytime_days.value())

Definition at line 60 of file elements.h.

◆ EL_MAX_USERSPACE

#define EL_MAX_USERSPACE   10

Definition at line 54 of file elements.h.

◆ EL_STRIGLING_DELAYTIME

#define EL_STRIGLING_DELAYTIME   (g_el_strigling_delaytime_days.value())

Definition at line 61 of file elements.h.

◆ EL_TRAMLINE_DECAYTIME

#define EL_TRAMLINE_DECAYTIME   (g_el_tramline_decaytime_days.value())

Definition at line 57 of file elements.h.

◆ FMDEBUG

#define FMDEBUG

Definition at line 31 of file elements.h.

◆ LE_SIG_NO_FUNGICIDE

#define LE_SIG_NO_FUNGICIDE   0x0001

Definition at line 42 of file elements.h.

◆ LE_SIG_NO_GROWTH_REG

#define LE_SIG_NO_GROWTH_REG   0x0008

Definition at line 45 of file elements.h.

◆ LE_SIG_NO_HERBICIDE

#define LE_SIG_NO_HERBICIDE   0x0020

Definition at line 47 of file elements.h.

◆ LE_SIG_NO_INSECTICIDE

#define LE_SIG_NO_INSECTICIDE   0x0002

Definition at line 43 of file elements.h.

◆ LE_SIG_NO_MOLLUSC

#define LE_SIG_NO_MOLLUSC   0x0010

Definition at line 46 of file elements.h.

◆ LE_SIG_NO_SYNG_INSECT

#define LE_SIG_NO_SYNG_INSECT   0x0004

Definition at line 44 of file elements.h.

Typedef Documentation

◆ LE_Signal

typedef unsigned int LE_Signal

Definition at line 35 of file elements.h.

Function Documentation

◆ l_el_bug_percentage_file()

static CfgStr l_el_bug_percentage_file ( "ELEM_BUG_PERCENTAGE_FILE"  ,
CFG_CUSTOM  ,
"bugpercents.txt"   
)
static

◆ l_el_read_bug_percentage_file()

static CfgBool l_el_read_bug_percentage_file ( "ELEM_READ_BUG_PERCENTAGE_FILE"  ,
CFG_CUSTOM  ,
false   
)
static

Referenced by VegElement::VegElement().

Variable Documentation

◆ g_el_herbicide_delaytime_days

CfgInt g_el_herbicide_delaytime_days

◆ g_el_strigling_delaytime_days

CfgInt g_el_strigling_delaytime_days

◆ g_el_tramline_decaytime_days

CfgInt g_el_tramline_decaytime_days

◆ g_landscape_p

◆ g_letype