ALMaSS Hare ODDox  1.1
The hare model description following ODdox protocol
FarmEvent Struct Reference

A struct to hold the information required to trigger a farm event. More...

#include <farm.h>

Public Member Functions

 FarmEvent (TTypesOfVegetation a_event, LE *a_field, int a_todo, long a_run, bool a_lock, int a_start, bool a_first_year, TTypesOfVegetation a_nextcrop)
 

Public Attributes

TTypesOfVegetation m_event
 
LE * m_field
 
bool m_first_year
 
bool m_lock
 
TTypesOfVegetation m_next_tov
 
long m_run
 
int m_startday
 
int m_todo
 

Detailed Description

A struct to hold the information required to trigger a farm event.

Definition at line 463 of file farm.h.

Constructor & Destructor Documentation

◆ FarmEvent()

FarmEvent::FarmEvent ( TTypesOfVegetation  a_event,
LE *  a_field,
int  a_todo,
long  a_run,
bool  a_lock,
int  a_start,
bool  a_first_year,
TTypesOfVegetation  a_nextcrop 
)
inline

Definition at line 474 of file farm.h.

477  {
478  m_event = a_event;
479  m_field = a_field;
480  m_todo = a_todo;
481  m_run = a_run;
482  m_lock = a_lock;
483  m_startday = a_start;
484  m_first_year = a_first_year;
485  m_next_tov=a_nextcrop;
486  }

References m_event, m_field, m_first_year, m_lock, m_next_tov, m_run, m_startday, and m_todo.

Member Data Documentation

◆ m_event

TTypesOfVegetation FarmEvent::m_event

Definition at line 470 of file farm.h.

Referenced by FarmEvent(), and Farm::LeSwitch().

◆ m_field

◆ m_first_year

bool FarmEvent::m_first_year

Definition at line 467 of file farm.h.

Referenced by PermanentSetAside::Do(), OGrazingPigs::Do(), PermanentGrassTussocky::Do(), NorwegianOats::Do(), NorwegianSpringBarley::Do(), OrchardCrop::Do(), WinterRapeStrigling::Do(), OSeedGrass1::Do(), BroadBeans::Do(), OSeedGrass2::Do(), OSBarleySilage::Do(), YoungForestCrop::Do(), PermanentGrassLowYield::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), OCarrots::Do(), SeedGrass1::Do(), OBarleyPeaCloverGrass::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), NLCatchPeaCrop::Do(), OWinterBarleyExt::Do(), SeedGrass2::Do(), OWinterBarley::Do(), OWinterRye::Do(), OOats::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), OTriticale::Do(), OSpringBarleyPigs::Do(), Oats::Do(), NLMaizeSpring::Do(), OSpringBarleyExt::Do(), SpringBarleySeed::Do(), OSpringBarley::Do(), DummyCropPestTesting::Do(), FieldPeas::Do(), OPotatoes::Do(), SpringBarleyCloverGrassStrigling::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), OWinterWheat::Do(), OWinterWheatUndersown::Do(), OWinterWheatUndersownExt::Do(), OFodderbeet::Do(), SpringBarleyCloverGrass::Do(), PLFodderLucerne2::Do(), Triticale::Do(), OWinterRape::Do(), NLMaize::Do(), Carrots::Do(), NLBeetSpring::Do(), NLCarrotsSpring::Do(), SetAside::Do(), NLBeet::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), NLCarrots::Do(), NLSpringBarleySpring::Do(), PotatoesIndustry::Do(), Sugarbeet::Do(), NLCabbageSpring::Do(), NorwegianPotatoes::Do(), Fodderbeet::Do(), Potatoes::Do(), SpringBarleySKManagement::Do(), NLCabbage::Do(), PLCarrots::Do(), SpringBarleySpr::Do(), SpringBarleySilage::Do(), WinterRyeStrigling::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingSingle::Do(), SpringBarleyStriglingCulm::Do(), NLSpringBarley::Do(), SpringBarleyPTreatment::Do(), NLWinterWheat::Do(), WinterRye::Do(), PLSpringBarleySpr::Do(), SpringBarley::Do(), PLFodderLucerne1::Do(), SpringRape::Do(), PLBeetSpr::Do(), NLPermanentGrassGrazed::Do(), PLBeans::Do(), WWheatPTreatment::Do(), NLGrassGrazed1Spring::Do(), NLGrassGrazed2::Do(), WinterWheatStrigling::Do(), WinterWheatStriglingSingle::Do(), WinterWheatStriglingCulm::Do(), NLGrassGrazedLast::Do(), WinterBarleyStrigling::Do(), WinterRape::Do(), NLGrassGrazed1::Do(), AgroChemIndustryCereal::Do(), NLPotatoesSpring::Do(), WinterBarley::Do(), PLWinterRye::Do(), NLPotatoes::Do(), PLSpringBarley::Do(), PLMaize::Do(), PLMaizeSilage::Do(), NLTulips::Do(), PLWinterTriticale::Do(), PLWinterBarley::Do(), PLSpringWheat::Do(), PLWinterWheatLate::Do(), PLBeet::Do(), PLWinterWheat::Do(), PLPotatoes::Do(), PLWinterRape::Do(), WinterWheat::Do(), and FarmEvent().

◆ m_lock

bool FarmEvent::m_lock

Definition at line 465 of file farm.h.

Referenced by PermanentGrassTussocky::Do(), NorwegianSpringBarley::Do(), OrchardCrop::Do(), OSeedGrass1::Do(), NorwegianOats::Do(), WinterRapeStrigling::Do(), OSeedGrass2::Do(), BroadBeans::Do(), OSBarleySilage::Do(), PermanentGrassLowYield::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), OCarrots::Do(), SeedGrass1::Do(), OBarleyPeaCloverGrass::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), OWinterBarleyExt::Do(), SeedGrass2::Do(), OWinterBarley::Do(), OWinterRye::Do(), OOats::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), OTriticale::Do(), OSpringBarleyPigs::Do(), Oats::Do(), NLMaizeSpring::Do(), OSpringBarleyExt::Do(), SpringBarleySeed::Do(), OSpringBarley::Do(), DummyCropPestTesting::Do(), FieldPeas::Do(), OPotatoes::Do(), SpringBarleyCloverGrassStrigling::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), OWinterWheatUndersown::Do(), OWinterWheat::Do(), OWinterWheatUndersownExt::Do(), OFodderbeet::Do(), SpringBarleyCloverGrass::Do(), PLFodderLucerne2::Do(), Triticale::Do(), OWinterRape::Do(), NLMaize::Do(), Carrots::Do(), NLBeetSpring::Do(), NLCarrotsSpring::Do(), SetAside::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), NLBeet::Do(), NLCarrots::Do(), PotatoesIndustry::Do(), Sugarbeet::Do(), NLSpringBarleySpring::Do(), NLCabbageSpring::Do(), NorwegianPotatoes::Do(), Fodderbeet::Do(), Potatoes::Do(), SpringBarleySKManagement::Do(), NLCabbage::Do(), PLCarrots::Do(), SpringBarleySilage::Do(), SpringBarleySpr::Do(), WinterRyeStrigling::Do(), SpringBarleyStriglingCulm::Do(), WinterRye::Do(), SpringBarleyPTreatment::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingSingle::Do(), NLSpringBarley::Do(), NLWinterWheat::Do(), PLSpringBarleySpr::Do(), SpringBarley::Do(), PLFodderLucerne1::Do(), SpringRape::Do(), PLBeetSpr::Do(), WWheatPControl::Do(), NLPermanentGrassGrazed::Do(), WWheatPToxicControl::Do(), PLBeans::Do(), NLGrassGrazed1Spring::Do(), WWheatPTreatment::Do(), WinterWheatStriglingCulm::Do(), WinterWheatStrigling::Do(), NLGrassGrazed2::Do(), WinterWheatStriglingSingle::Do(), NLGrassGrazedLast::Do(), WinterRape::Do(), WinterBarleyStrigling::Do(), NLGrassGrazed1::Do(), NLPotatoesSpring::Do(), AgroChemIndustryCereal::Do(), WinterBarley::Do(), PLWinterRye::Do(), NLPotatoes::Do(), PLSpringBarley::Do(), PLMaize::Do(), PLMaizeSilage::Do(), NLTulips::Do(), PLWinterTriticale::Do(), PLWinterBarley::Do(), PLBeet::Do(), PLWinterWheat::Do(), PLSpringWheat::Do(), PLWinterWheatLate::Do(), PLPotatoes::Do(), PLWinterRape::Do(), WinterWheat::Do(), FarmEvent(), WinterRape::HerbiZero(), SpringRape::RowcolOne(), and WinterRape::RowcolOne().

◆ m_next_tov

◆ m_run

long FarmEvent::m_run

Definition at line 468 of file farm.h.

Referenced by FarmEvent(), and Farm::LeSwitch().

◆ m_startday

int FarmEvent::m_startday

Definition at line 466 of file farm.h.

Referenced by PermanentSetAside::Do(), OGrazingPigs::Do(), PermanentGrassTussocky::Do(), NorwegianOats::Do(), NorwegianSpringBarley::Do(), OrchardCrop::Do(), WinterRapeStrigling::Do(), OSeedGrass1::Do(), BroadBeans::Do(), OSeedGrass2::Do(), OSBarleySilage::Do(), YoungForestCrop::Do(), PermanentGrassLowYield::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), OCarrots::Do(), SeedGrass1::Do(), OBarleyPeaCloverGrass::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), NLCatchPeaCrop::Do(), OWinterBarleyExt::Do(), SeedGrass2::Do(), OWinterBarley::Do(), OWinterRye::Do(), OOats::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), OTriticale::Do(), Oats::Do(), NLMaizeSpring::Do(), OSpringBarleyExt::Do(), SpringBarleySeed::Do(), OSpringBarley::Do(), DummyCropPestTesting::Do(), FieldPeas::Do(), SpringBarleyCloverGrassStrigling::Do(), OPotatoes::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), OWinterWheat::Do(), OWinterWheatUndersown::Do(), OWinterWheatUndersownExt::Do(), OFodderbeet::Do(), SpringBarleyCloverGrass::Do(), PLFodderLucerne2::Do(), Triticale::Do(), OWinterRape::Do(), NLMaize::Do(), Carrots::Do(), NLBeetSpring::Do(), NLCarrotsSpring::Do(), SetAside::Do(), NLBeet::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), NLCarrots::Do(), PotatoesIndustry::Do(), Sugarbeet::Do(), NLSpringBarleySpring::Do(), NLCabbageSpring::Do(), NorwegianPotatoes::Do(), Fodderbeet::Do(), Potatoes::Do(), SpringBarleySKManagement::Do(), NLCabbage::Do(), PLCarrots::Do(), WinterRyeStrigling::Do(), SpringBarleySpr::Do(), SpringBarleySilage::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingSingle::Do(), NLWinterWheat::Do(), SpringBarleyStriglingCulm::Do(), NLSpringBarley::Do(), SpringBarleyPTreatment::Do(), WinterRye::Do(), PLSpringBarleySpr::Do(), SpringBarley::Do(), PLFodderLucerne1::Do(), SpringRape::Do(), NLPermanentGrassGrazed::Do(), PLBeetSpr::Do(), PLBeans::Do(), WWheatPTreatment::Do(), WinterWheatStriglingCulm::Do(), NLGrassGrazed1Spring::Do(), WinterWheatStriglingSingle::Do(), NLGrassGrazed2::Do(), WinterWheatStrigling::Do(), NLGrassGrazedLast::Do(), WinterRape::Do(), WinterBarleyStrigling::Do(), NLGrassGrazed1::Do(), AgroChemIndustryCereal::Do(), NLPotatoesSpring::Do(), WinterBarley::Do(), PLWinterRye::Do(), NLPotatoes::Do(), PLMaizeSilage::Do(), PLSpringBarley::Do(), PLMaize::Do(), NLTulips::Do(), PLWinterTriticale::Do(), PLWinterBarley::Do(), PLWinterWheatLate::Do(), PLWinterWheat::Do(), PLBeet::Do(), PLSpringWheat::Do(), PLPotatoes::Do(), PLWinterRape::Do(), WinterWheat::Do(), and FarmEvent().

◆ m_todo

int FarmEvent::m_todo

Definition at line 469 of file farm.h.

Referenced by OFirstYearDanger::Do(), PermanentSetAside::Do(), OGrazingPigs::Do(), PermanentGrassTussocky::Do(), NorwegianOats::Do(), NorwegianSpringBarley::Do(), OrchardCrop::Do(), OSeedGrass1::Do(), WinterRapeStrigling::Do(), BroadBeans::Do(), OSeedGrass2::Do(), OSBarleySilage::Do(), PermanentGrassLowYield::Do(), YoungForestCrop::Do(), OFieldPeas::Do(), OFieldPeasSilage::Do(), OPermanentGrassGrazed::Do(), OCarrots::Do(), SeedGrass1::Do(), OBarleyPeaCloverGrass::Do(), OMaizeSilage::Do(), PermanentGrassGrazed::Do(), NLCatchPeaCrop::Do(), OWinterBarleyExt::Do(), SeedGrass2::Do(), OWinterBarley::Do(), OWinterRye::Do(), OOats::Do(), Maize::Do(), MaizeSilage::Do(), MaizeStrigling::Do(), OSpringBarleyPigs::Do(), OTriticale::Do(), Oats::Do(), NLMaizeSpring::Do(), OSpringBarleyExt::Do(), SpringBarleySeed::Do(), OSpringBarley::Do(), DummyCropPestTesting::Do(), FieldPeas::Do(), SpringBarleyCloverGrassStrigling::Do(), OPotatoes::Do(), FieldPeasSilage::Do(), FieldPeasStrigling::Do(), OWinterWheat::Do(), OWinterWheatUndersownExt::Do(), OWinterWheatUndersown::Do(), OFodderbeet::Do(), SpringBarleyCloverGrass::Do(), PLFodderLucerne2::Do(), Triticale::Do(), OWinterRape::Do(), NLMaize::Do(), Carrots::Do(), NLBeetSpring::Do(), NLCarrotsSpring::Do(), SetAside::Do(), SpringBarleyPeaCloverGrassStrigling::Do(), NLBeet::Do(), NLCarrots::Do(), Sugarbeet::Do(), PotatoesIndustry::Do(), NLSpringBarleySpring::Do(), NLCabbageSpring::Do(), NorwegianPotatoes::Do(), Fodderbeet::Do(), Potatoes::Do(), SpringBarleySKManagement::Do(), NLCabbage::Do(), PLCarrots::Do(), SpringBarleySpr::Do(), WinterRyeStrigling::Do(), SpringBarleySilage::Do(), SpringBarleyStriglingCulm::Do(), SpringBarleyStrigling::Do(), SpringBarleyStriglingSingle::Do(), SpringBarleyPTreatment::Do(), NLSpringBarley::Do(), WinterRye::Do(), NLWinterWheat::Do(), PLSpringBarleySpr::Do(), SpringBarley::Do(), PLFodderLucerne1::Do(), SpringRape::Do(), PLBeetSpr::Do(), WWheatPControl::Do(), NLPermanentGrassGrazed::Do(), NLGrassGrazed2::Do(), WWheatPToxicControl::Do(), WinterWheatStrigling::Do(), NLGrassGrazed1Spring::Do(), WinterWheatStriglingCulm::Do(), WWheatPTreatment::Do(), PLBeans::Do(), WinterWheatStriglingSingle::Do(), NLGrassGrazedLast::Do(), WinterRape::Do(), WinterBarleyStrigling::Do(), NLGrassGrazed1::Do(), AgroChemIndustryCereal::Do(), NLPotatoesSpring::Do(), WinterBarley::Do(), PLWinterRye::Do(), NLPotatoes::Do(), PLSpringBarley::Do(), PLMaizeSilage::Do(), PLMaize::Do(), NLTulips::Do(), PLWinterTriticale::Do(), PLWinterWheat::Do(), PLSpringWheat::Do(), PLWinterBarley::Do(), PLWinterWheatLate::Do(), PLBeet::Do(), PLPotatoes::Do(), PLWinterRape::Do(), WinterWheat::Do(), FarmEvent(), and Farm::LeSwitch().


The documentation for this struct was generated from the following file:
FarmEvent::m_lock
bool m_lock
Definition: farm.h:465
FarmEvent::m_first_year
bool m_first_year
Definition: farm.h:467
FarmEvent::m_startday
int m_startday
Definition: farm.h:466
FarmEvent::m_event
TTypesOfVegetation m_event
Definition: farm.h:470
FarmEvent::m_field
LE * m_field
Definition: farm.h:472
FarmEvent::m_next_tov
TTypesOfVegetation m_next_tov
Definition: farm.h:471
FarmEvent::m_todo
int m_todo
Definition: farm.h:469
FarmEvent::m_run
long m_run
Definition: farm.h:468