ALMaSS Bembidion ODdox  1.1
The bembidion model description following ODdox protocol
Bembidion_Egg_List Class Reference

The class describing the beetle Egg_List objects. More...

#include <bembidion_all.h>

Inheritance diagram for Bembidion_Egg_List:
Bembidion_Base TAnimal TALMaSSObject

Public Member Functions

 Bembidion_Egg_List (int today, Bembidion_Population_Manager *BPM, Landscape *L)
 Egg_List class constructor. More...
 
virtual void Step ()
 Egg_List class Step code. More...
 
virtual void BeginStep ()
 Egg_List class BeginStep code. More...
 
void AddEgg (int x, int y)
 Add an egg to the list. More...
 
void DeleteEgg (int x, int y)
 Remove an egg from the list. More...
 
- Public Member Functions inherited from Bembidion_Base
 Bembidion_Base (int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
 Constructor. More...
 
void ReInit (int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
 ReInit for object pool. More...
 
virtual void EndStep ()
 EndStep - empty. More...
 
virtual void st_Die ()
 Common state Die. More...
 
void CopyMyself (int a_beetle)
 For experimental purposes. More...
 
void CopyMyselfB (int a_beetle)
 For experimental purposes. More...
 
- Public Member Functions inherited from TAnimal
unsigned SupplyFarmOwnerRef ()
 
AnimalPosition SupplyPosition ()
 
APoint SupplyPoint ()
 
int SupplyPolygonRef ()
 
int Supply_m_Location_x ()
 
int Supply_m_Location_y ()
 
virtual void KillThis ()
 
virtual void CopyMyself ()
 
void SetX (int a_x)
 
void SetY (int a_y)
 
 TAnimal (int x, int y, Landscape *L)
 
virtual void ReinitialiseObject (int x, int y, Landscape *L)
 Used to re-use an object - must be implemented in descendent classes. More...
 
virtual int WhatState ()
 
virtual void Dying ()
 
void CheckManagement (void)
 
void CheckManagementXY (int x, int y)
 
virtual bool OnFarmEvent (FarmToDo)
 
- Public Member Functions inherited from TALMaSSObject
int GetCurrentStateNo ()
 Returns the current state number. More...
 
void SetCurrentStateNo (int a_num)
 Sets the current state number. More...
 
bool GetStepDone ()
 Returns the step done indicator flag. More...
 
void SetStepDone (bool a_bool)
 Sets the step done indicator flag. More...
 
virtual void ReinitialiseObject ()
 Used to re-use an object - must be implemented in descendent classes. More...
 
 TALMaSSObject ()
 The constructor for TALMaSSObject. More...
 
virtual ~TALMaSSObject ()
 The destructor for TALMaSSObject. More...
 
void OnArrayBoundsError ()
 Used for debugging only, tests basic object properties. More...
 

Public Attributes

TListOfEggs EggList
 The list of eggs. More...
 
- Public Attributes inherited from Bembidion_Base
TTypesOfBeetleState CurrentBState
 Current behavioural state. More...
 
Bembidion_Population_Managerm_OurPopulation
 Pointer to the population manager. More...
 

Protected Member Functions

int st_Develop ()
 Egg_List state development. More...
 
void st_Hatch ()
 Egg_List state hatching. More...
 
void DailyMortality ()
 Egg_List non-temperature or density related mortality. More...
 
void SortXR ()
 
- Protected Member Functions inherited from TAnimal
void CorrectWrapRound ()
 Corrects wrap around co-ordinate problems. More...
 

Protected Attributes

int m_DayMade
 
- Protected Attributes inherited from TAnimal
int m_Location_x
 
int m_Location_y
 
Landscapem_OurLandscape
 
- Protected Attributes inherited from TALMaSSObject
int m_CurrentStateNo
 The basic state number for all objects - '-1' indicates death. More...
 
bool m_StepDone
 Indicates whether the iterative step code is done for this timestep. More...
 

Detailed Description

The class describing the beetle Egg_List objects.

Definition at line 172 of file bembidion_all.h.

Constructor & Destructor Documentation

◆ Bembidion_Egg_List()

Bembidion_Egg_List::Bembidion_Egg_List ( int  today,
Bembidion_Population_Manager BPM,
Landscape L 
)

Egg_List class constructor.

The egg list is an optimisation to reduce memory and time to run it means that there are only 365 of them possible and that each on contains all the eggs laid on that day. The only real problem is that there is no longer a link from parent to offspring - so this version cannot be used with genetics without adding the genes to the APoint struct.

Definition at line 281 of file Bembidion_all.cpp.

282  : Bembidion_Base(0,0,L,BPM)
283 {
284  m_DayMade=today;
285 }

References m_DayMade.

Member Function Documentation

◆ AddEgg()

void Bembidion_Egg_List::AddEgg ( int  x,
int  y 
)
inline

Add an egg to the list.

Definition at line 188 of file bembidion_all.h.

188  {
189  APoint E;
190  E.m_x=x;
191  E.m_y=y;
192  EggList.push_back(E);
193  };

References EggList.

Referenced by Bembidion_Population_Manager::CreateObjects().

◆ BeginStep()

void Bembidion_Egg_List::BeginStep ( void  )
virtual

Egg_List class BeginStep code.

Reimplemented from Bembidion_Base.

Definition at line 323 of file Bembidion_all.cpp.

324 {
325  DailyMortality();
326 }

References DailyMortality().

Referenced by Bembidion_Population_Manager::DoFirst().

◆ DailyMortality()

void Bembidion_Egg_List::DailyMortality ( )
protected

Egg_List non-temperature or density related mortality.

Definition at line 363 of file Bembidion_all.cpp.

364 {
365  // Needs to go through all eggs in the list and test for background mortality
366  // and while we are here for OnFarmEvent stuff
367  int size=(int)EggList.size();
368  for (int i=size-1; i>=0; i--)
369  {
370  if (g_rand_uni()<DailyEggMort)
371  {
372  // Remove the Egg it is dead
373  //EggList.erase(EggList.begin()+i);
374  EggList[i].m_x = -999; // Code for kill it
375  }
376  else
377  {
378  int res=0;
379  FarmToDo event;
381  m_Location_y, &res)) != sleep_all_day)
382 
383  switch(event)
384  {
385  case sleep_all_day:
386  break;
387  case autumn_plough:
389  //EggList.erase(EggList.begin()+i);
390  EggList[i].m_x = -999; // Code for kill it
391  break;
392  case stubble_plough:
394  //EggList.erase(EggList.begin()+i);
395  EggList[i].m_x = -999; // Code for kill it
396  break;
399  //EggList.erase(EggList.begin()+i);
400  EggList[i].m_x = -999; // Code for kill it
401  break;
404  //EggList.erase(EggList.begin()+i);
405  EggList[i].m_x = -999; // Code for kill it
406  break;
407  case autumn_harrow:
409  //EggList.erase(EggList.begin()+i);
410  EggList[i].m_x = -999; // Code for kill it
411  break;
414  //EggList.erase(EggList.begin()+i);
415  EggList[i].m_x = -999; // Code for kill it
416  break;
419  //EggList.erase(EggList.begin()+i);
420  EggList[i].m_x = -999; // Code for kill it
421  break;
422  case autumn_roll:
424  //EggList.erase(EggList.begin()+i);
425  EggList[i].m_x = -999; // Code for kill it
426  break;
427  case autumn_sow:
429  //EggList.erase(EggList.begin()+i);
430  EggList[i].m_x = -999; // Code for kill it
431  break;
432  case winter_plough:
434  //EggList.erase(EggList.begin()+i);
435  EggList[i].m_x = -999; // Code for kill it
436  break;
437  case deep_ploughing:
439  //EggList.erase(EggList.begin()+i);
440  EggList[i].m_x = -999; // Code for kill it
441  break;
442  case spring_plough:
444  //EggList.erase(EggList.begin()+i);
445  EggList[i].m_x = -999; // Code for kill it
446  break;
447  case spring_harrow:
449  //EggList.erase(EggList.begin()+i);
450  EggList[i].m_x = -999; // Code for kill it
451  break;
452  case shallow_harrow:
454  //EggList.erase(EggList.begin()+i);
455  EggList[i].m_x = -999; // Code for kill it
456  break;
457  case spring_roll:
458  break;
459  case spring_sow:
460  break;
462  break;
463 case fp_npks:
464  break;
465 case fp_npk:
466  break;
467 case fp_pk:
468  break;
469 case fp_liquidNH3:
470  break;
471 case fp_slurry:
472  break;
474  break;
476  break;
477 case fp_manure:
478  break;
479 case fp_greenmanure:
480  break;
481 case fp_sludge:
482  break;
483 case fp_rsm:
484  break;
485 case fp_calcium:
486  break;
487 case fa_npks:
488  break;
489 case fa_npk:
490  break;
491 case fa_pk:
492  break;
493 case fa_slurry:
494  break;
496  break;
498  break;
499 case fa_manure:
500  break;
501 case fa_greenmanure:
502  break;
503 case fa_sludge:
504  break;
505 case fa_rsm:
506  break;
507 case fa_calcium:
508  break;
509 case herbicide_treat:
510  break;
511 case growth_regulator:
512  break;
513 case fungicide_treat:
514  break;
515 case insecticide_treat:
517  //EggList.erase(EggList.begin()+i);
518  EggList[i].m_x = -999; // Code for kill it
519  break;
520 case molluscicide:
521  break;
522 case row_cultivation:
523  break;
524 case strigling:
525  break;
526 case hilling_up:
527  break;
528 case water:
529  break;
530 case swathing:
531  break;
532 case harvest:
533  break;
534 case cattle_out:
535  break;
536 case cattle_out_low:
537  break;
538 case cut_to_hay:
539  break;
540 case cut_to_silage:
541  break;
542 case straw_chopping:
543  break;
544 case hay_turning:
545  break;
546 case hay_bailing:
547  break;
548 case burn_straw_stubble:
549  break;
550 case stubble_harrowing:
551  break;
554  //EggList.erase(EggList.begin()+i);
555  EggList[i].m_x = -999; // Code for kill it
556  break;
557 case flammebehandling: // 50
558  break;
559 case mow:
560  break;
561 case cut_weeds:
562  break;
563 case pigs_out:
564  break;
565 case strigling_sow:
567  //EggList.erase(EggList.begin()+i);
568  EggList[i].m_x = -999; // Code for kill it
569  break;
570 case strigling_hill:
572  //EggList.erase(EggList.begin()+i);
573  EggList[i].m_x = -999; // Code for kill it
574  break;
576  if (random(1000)<cfg_PesticideTrialEggTreatmentMort.value())
577  //EggList.erase(EggList.begin()+i);
578  EggList[i].m_x = -999; // Code for kill it
579  break;
580 case trial_toxiccontrol:
581  if (random(1000)<PesticideTrialEggToxicMort)
582  //EggList.erase(EggList.begin()+i);
583  EggList[i].m_x = -999; // Code for kill it
584  break;
585 case trial_control:
586 case product_treat:
587  break;
588 case glyphosate:
589  break;
591  if (random(1000)<cfg_PesticideTrialEggTreatmentMort.value())
592  //EggList.erase(EggList.begin()+i);
593  EggList[i].m_x = -999; // Code for kill it
594  break;
595 case biocide:
596  break;
597 case bed_forming:
599  //EggList.erase(EggList.begin()+i);
600  EggList[i].m_x = -999; // Code for kill it
601  break;
602 case flower_cutting:
603  break;
604 case bulb_harvest:
606  //EggList.erase(EggList.begin()+i);
607  EggList[i].m_x = -999; // Code for kill it
608  break;
609 case straw_covering:
610  break;
611 case straw_removal:
612  break;
613 default:
614  m_OurLandscape->Warn("Bembidion Egg - Treatment in Daily Mortality",NULL);
615  exit(1);
616 }
617  }
618  }
619  // Now sort the list based on x values
620  SortXR();
621  // Then erase all the -999
622  vector<APoint>::reverse_iterator ritE=EggList.rend();
623  vector<APoint>::reverse_iterator ritB=EggList.rbegin();
624  while (ritB!=ritE) {
625  if ((*ritB).m_x<0) ritB++; else break;
626  }
627  EggList.erase((ritB).base(),EggList.end());
628 }

References autumn_harrow, autumn_or_spring_plough, autumn_plough, autumn_roll, autumn_sow, bed_forming, biocide, bulb_harvest, burn_straw_stubble, cattle_out, cattle_out_low, cfg_Egg_InsecticideApplication, cfg_Egg_SoilCultivationMortality, cfg_PesticideTrialEggTreatmentMort, cut_to_hay, cut_to_silage, cut_weeds, DailyEggMort, deep_ploughing, EggList, fa_ammoniumsulphate, fa_calcium, fa_greenmanure, fa_manganesesulphate, fa_manure, fa_npk, fa_npks, fa_pk, fa_rsm, fa_sludge, fa_slurry, flammebehandling, flower_cutting, fp_ammoniumsulphate, fp_calcium, fp_greenmanure, fp_liquidNH3, fp_manganesesulphate, fp_manure, fp_npk, fp_npks, fp_pk, fp_rsm, fp_sludge, fp_slurry, fungicide_treat, g_rand_uni, glyphosate, growth_regulator, harvest, hay_bailing, hay_turning, heavy_cultivator_aggregate, herbicide_treat, hilling_up, insecticide_treat, TAnimal::m_Location_x, TAnimal::m_Location_y, TAnimal::m_OurLandscape, molluscicide, mow, PesticideTrialEggToxicMort, pigs_out, preseeding_cultivator, preseeding_cultivator_sow, product_treat, row_cultivation, shallow_harrow, sleep_all_day, SortXR(), spring_harrow, spring_plough, spring_roll, spring_sow, spring_sow_with_ferti, straw_chopping, straw_covering, straw_removal, strigling, strigling_hill, strigling_sow, stubble_cultivator_heavy, stubble_harrowing, stubble_plough, Landscape::SupplyLastTreatment(), swathing, syninsecticide_treat, trial_control, trial_insecticidetreat, trial_toxiccontrol, CfgInt::value(), CfgFloat::value(), Landscape::Warn(), water, and winter_plough.

Referenced by BeginStep().

◆ DeleteEgg()

void Bembidion_Egg_List::DeleteEgg ( int  x,
int  y 
)

Remove an egg from the list.

◆ SortXR()

void Bembidion_Egg_List::SortXR ( )
protected

Sort TheArray w.r.t. the current X in reverse order

Definition at line 634 of file Bembidion_all.cpp.

634  {
635  sort( EggList.begin(), EggList.end(), CompareEggX() );
636 }

References EggList.

Referenced by DailyMortality().

◆ st_Develop()

int Bembidion_Egg_List::st_Develop ( )
protected

Egg_List state development.

Definition at line 289 of file Bembidion_all.cpp.

290 {
292  {
293  return 1; // go to hatch
294  }
295  else return 0; // carry on developing
296 }

References EggDevelConst2, m_DayMade, Bembidion_Base::m_OurPopulation, and Bembidion_Population_Manager::SupplyEDayDeg().

Referenced by Step().

◆ st_Hatch()

void Bembidion_Egg_List::st_Hatch ( )
protected

Egg_List state hatching.

Definition at line 300 of file Bembidion_all.cpp.

301 {
302  struct_Bembidion * BS;
303  BS = new struct_Bembidion;
304  int size=(int)EggList.size();
305 
306  for (int i=0; i<size; i++)
307  {
308  BS->x = EggList[i].m_x;
309  BS->y = EggList[i].m_y;
310  BS->L = m_OurLandscape;
311  BS->BPM = m_OurPopulation;
312  m_OurPopulation->CreateObjects(1,this,NULL,BS,1);
313  }
314  EggList.erase(EggList.begin(),EggList.end()); // empty the list
315  delete BS;
316 #ifdef __LAMBDA_RECORD
318 #endif
319 
320 }

References struct_Bembidion::BPM, Bembidion_Population_Manager::CreateObjects(), EggList, struct_Bembidion::L, Population_Manager::LamdaBirth(), TAnimal::m_Location_x, TAnimal::m_Location_y, TAnimal::m_OurLandscape, Bembidion_Base::m_OurPopulation, struct_Bembidion::x, and struct_Bembidion::y.

Referenced by Step().

◆ Step()

void Bembidion_Egg_List::Step ( void  )
virtual

Egg_List class Step code.

Reimplemented from Bembidion_Base.

Definition at line 330 of file Bembidion_all.cpp.

331 {
332  if (m_StepDone || m_CurrentStateNo == -1) return;
333  switch (CurrentBState)
334  {
335  case tobs_Initiation: // Initial
337  break;
338  case tobs_EDeveloping: // Developing
339  switch(st_Develop())
340  {
341  case 0: // nothing
342  m_StepDone = true;
343  break;
344  case 1: // hatch
346  break;
347  }
348  break;
349  case tobs_Hatching:
350  st_Hatch();
352  m_StepDone=true;
353  break;
354  default:
355  m_OurLandscape->Warn("Bembidion Egg - Unknown State",NULL);
356  g_msg->Warn(WARN_BUG, "State attempted was: ", int(CurrentBState));
357  exit(1);
358  }
359 }

References Bembidion_Base::CurrentBState, g_msg, TALMaSSObject::m_CurrentStateNo, TAnimal::m_OurLandscape, TALMaSSObject::m_StepDone, st_Develop(), st_Hatch(), tobs_EDeveloping, tobs_Hatching, tobs_Initiation, MapErrorMsg::Warn(), Landscape::Warn(), and WARN_BUG.

Member Data Documentation

◆ EggList

TListOfEggs Bembidion_Egg_List::EggList

◆ m_DayMade

int Bembidion_Egg_List::m_DayMade
protected

Records the day hatched for development calculations

Definition at line 207 of file bembidion_all.h.

Referenced by Bembidion_Egg_List(), and st_Develop().


The documentation for this class was generated from the following files:
insecticide_treat
Definition: treatment.h:74
strigling
Definition: treatment.h:77
struct_Bembidion::L
Landscape * L
Definition: bembidion_all.h:119
hay_bailing
Definition: treatment.h:89
EggDevelConst2
const double EggDevelConst2
Day degree constant.
Definition: Bembidion_all.cpp:122
flower_cutting
Definition: treatment.h:109
autumn_roll
Definition: treatment.h:38
spring_sow_with_ferti
Definition: treatment.h:103
Bembidion_Population_Manager::CreateObjects
void CreateObjects(int ob_type, TAnimal *pvo, void *null, struct_Bembidion *data, int number)
Method to add beetles to the population.
Definition: Bembidion_all.cpp:2942
fa_ammoniumsulphate
Definition: treatment.h:65
autumn_harrow
Definition: treatment.h:37
preseeding_cultivator
Definition: treatment.h:39
cfg_Egg_SoilCultivationMortality
static CfgFloat cfg_Egg_SoilCultivationMortality("BEM_EGGSOILMORT", CFG_CUSTOM, 0.500)
flammebehandling
Definition: treatment.h:78
autumn_sow
Definition: treatment.h:41
glyphosate
Definition: treatment.h:102
harvest
Definition: treatment.h:82
TAnimal::m_OurLandscape
Landscape * m_OurLandscape
Definition: populationmanager.h:229
Bembidion_Egg_List::m_DayMade
int m_DayMade
Definition: bembidion_all.h:207
fp_slurry
Definition: treatment.h:52
fp_rsm
Definition: treatment.h:58
fa_sludge
Definition: treatment.h:68
fa_rsm
Definition: treatment.h:69
WARN_BUG
Definition: maperrormsg.h:34
fp_greenmanure
Definition: treatment.h:56
Bembidion_Population_Manager::SupplyEDayDeg
double SupplyEDayDeg(int day)
Get egg day degress for a specific day.
Definition: bembidion_all.h:416
straw_removal
Definition: treatment.h:112
hay_turning
Definition: treatment.h:88
bulb_harvest
Definition: treatment.h:110
straw_covering
Definition: treatment.h:111
shallow_harrow
Definition: treatment.h:107
heavy_cultivator_aggregate
Definition: treatment.h:108
water
Definition: treatment.h:80
cfg_PesticideTrialEggTreatmentMort
static CfgInt cfg_PesticideTrialEggTreatmentMort("BEM_PTRIALEGGMORT", CFG_CUSTOM, 0)
fp_liquidNH3
Definition: treatment.h:51
molluscicide
Definition: treatment.h:75
cfg_Egg_InsecticideApplication
static CfgFloat cfg_Egg_InsecticideApplication("BEM_EGGINSECTICIDEMORT", CFG_CUSTOM, 0)
burn_straw_stubble
Definition: treatment.h:92
struct_Bembidion::y
int y
Definition: bembidion_all.h:118
g_msg
class MapErrorMsg * g_msg
Definition: maperrormsg.cpp:41
Bembidion_Base::Bembidion_Base
Bembidion_Base(int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
Constructor.
Definition: Bembidion_all.cpp:205
DailyEggMort
const double DailyEggMort
Daily fixed mortality probability.
Definition: Bembidion_all.cpp:106
cattle_out_low
Definition: treatment.h:100
fp_pk
Definition: treatment.h:50
fa_npk
Definition: treatment.h:61
cattle_out
Definition: treatment.h:83
Population_Manager::LamdaBirth
void LamdaBirth(int x, int y)
Definition: populationmanager.h:603
PesticideTrialEggToxicMort
const int PesticideTrialEggToxicMort
Definition: Bembidion_all.cpp:193
fp_npk
Definition: treatment.h:49
fa_npks
Definition: treatment.h:60
stubble_harrowing
Definition: treatment.h:90
stubble_plough
Definition: treatment.h:35
autumn_plough
Definition: treatment.h:34
fp_manure
Definition: treatment.h:55
TAnimal::m_Location_y
int m_Location_y
Definition: populationmanager.h:228
strigling_sow
Definition: treatment.h:95
g_rand_uni
boost::variate_generator< base_generator_type &, boost::uniform_real<> > g_rand_uni
winter_plough
Definition: treatment.h:42
tobs_Hatching
Definition: bembidion_all.h:38
Bembidion_Egg_List::st_Develop
int st_Develop()
Egg_List state development.
Definition: Bembidion_all.cpp:289
MapErrorMsg::Warn
void Warn(MapErrorState a_level, std::string a_msg1, std::string a_msg2)
Definition: maperrormsg.cpp:59
fp_sludge
Definition: treatment.h:57
straw_chopping
Definition: treatment.h:87
fungicide_treat
Definition: treatment.h:73
deep_ploughing
Definition: treatment.h:43
preseeding_cultivator_sow
Definition: treatment.h:40
mow
Definition: treatment.h:93
fa_pk
Definition: treatment.h:62
struct_Bembidion::x
int x
Definition: bembidion_all.h:117
TALMaSSObject::m_StepDone
bool m_StepDone
Indicates whether the iterative step code is done for this timestep.
Definition: populationmanager.h:118
spring_harrow
Definition: treatment.h:45
CfgFloat::value
double value(void)
Definition: configurator.h:118
struct_Bembidion::BPM
Bembidion_Population_Manager * BPM
Definition: bembidion_all.h:120
struct_Bembidion
A data class for Bembidion data.
Definition: bembidion_all.h:113
Bembidion_Base::CurrentBState
TTypesOfBeetleState CurrentBState
Current behavioural state.
Definition: bembidion_all.h:159
hilling_up
Definition: treatment.h:79
biocide
Definition: treatment.h:104
fa_calcium
Definition: treatment.h:70
syninsecticide_treat
Definition: treatment.h:99
fa_manure
Definition: treatment.h:66
fp_npks
Definition: treatment.h:48
row_cultivation
Definition: treatment.h:76
trial_insecticidetreat
Definition: treatment.h:96
Bembidion_Egg_List::st_Hatch
void st_Hatch()
Egg_List state hatching.
Definition: Bembidion_all.cpp:300
fp_ammoniumsulphate
Definition: treatment.h:54
stubble_cultivator_heavy
Definition: treatment.h:36
spring_plough
Definition: treatment.h:44
fa_greenmanure
Definition: treatment.h:67
tobs_EDeveloping
Definition: bembidion_all.h:37
fp_calcium
Definition: treatment.h:59
trial_toxiccontrol
Definition: treatment.h:97
spring_roll
Definition: treatment.h:46
Bembidion_Base::m_OurPopulation
Bembidion_Population_Manager * m_OurPopulation
Pointer to the population manager.
Definition: bembidion_all.h:161
fa_manganesesulphate
Definition: treatment.h:64
bed_forming
Definition: treatment.h:106
cut_weeds
Definition: treatment.h:94
CfgInt::value
int value(void)
Definition: configurator.h:98
Bembidion_Egg_List::SortXR
void SortXR()
Definition: Bembidion_all.cpp:634
fp_manganesesulphate
Definition: treatment.h:53
herbicide_treat
Definition: treatment.h:71
growth_regulator
Definition: treatment.h:72
Bembidion_Egg_List::EggList
TListOfEggs EggList
The list of eggs.
Definition: bembidion_all.h:197
cut_to_silage
Definition: treatment.h:86
product_treat
Definition: treatment.h:101
FarmToDo
FarmToDo
Definition: treatment.h:31
TALMaSSObject::m_CurrentStateNo
int m_CurrentStateNo
The basic state number for all objects - '-1' indicates death.
Definition: populationmanager.h:116
pigs_out
Definition: treatment.h:84
Landscape::SupplyLastTreatment
int SupplyLastTreatment(int a_polyref, int *a_index)
Definition: landscape.h:1331
trial_control
Definition: treatment.h:98
cut_to_hay
Definition: treatment.h:85
spring_sow
Definition: treatment.h:47
Landscape::Warn
void Warn(std::string a_msg1, std::string a_msg2)
Definition: landscape.h:1579
sleep_all_day
Definition: treatment.h:33
CompareEggX
Function class to compare to Eggs X.
Definition: bembidion_all.h:129
TAnimal::m_Location_x
int m_Location_x
Definition: populationmanager.h:225
autumn_or_spring_plough
Definition: treatment.h:91
tobs_Initiation
Definition: bembidion_all.h:35
strigling_hill
Definition: treatment.h:105
fa_slurry
Definition: treatment.h:63
swathing
Definition: treatment.h:81
Bembidion_Egg_List::DailyMortality
void DailyMortality()
Egg_List non-temperature or density related mortality.
Definition: Bembidion_all.cpp:363