ALMaSS  1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
vole_all.h File Reference

Vole_all.h This header file contains the code for all vole lifestage classes
More...

#include "GeneticMaterial.h"

Go to the source code of this file.

Classes

class  InTrapPosition
 A class for storing the position of the trap the vole is in. More...
 
class  struct_Vole_Adult
 A struct for passing data to create a new vole. More...
 
class  Vole_Base
 Base class for voles - all vole objects are descended from this class. More...
 
class  Vole_JuvenileMale
 The class for juvenile male voles. More...
 
class  Vole_Male
 The class for male voles. More...
 
class  Vole_JuvenileFemale
 The class for female voles. More...
 
class  Vole_Female
 The class for female voles. More...
 

Enumerations

enum  TTypeOfVoleState {
  tovs_InitialState = 0, tovs_JuvenileExploration, tovs_MMaturation, tovs_MEvaluateExplore,
  tovs_Infanticide, tovs_MDying, tovs_FEvaluateExplore, tovs_ReproBehaviour,
  tovs_Lactating, tovs_GiveBirth, tovs_FMaturation, tovs_Mating,
  tovs_UpdateGestation, tovs_SpecialExplore, tovs_FDying
}
 Vole behavioural states. More...
 
enum  VoleDispersalReturns { vdisp_CarryOn = 0, vdisp_Die, vdisp_Mature, vdisp_Infanticide }
 
enum  VoleObject {
  vob_JuvenileMale = 0, vob_JuvenileFemale, vob_Male, vob_Female,
  vob_foobar
}
 

Detailed Description

Vole_all.h This header file contains the code for all vole lifestage classes

by Chris J. Topping
Version of 01st Nov 2000
With additions as noted in:
April 2006
November 2007
Doxygen formatted comments in May 2008

Enumeration Type Documentation

◆ TTypeOfVoleState

Vole behavioural states.

Enumerator
tovs_InitialState 
tovs_JuvenileExploration 
tovs_MMaturation 
tovs_MEvaluateExplore 
tovs_Infanticide 
tovs_MDying 
tovs_FEvaluateExplore 
tovs_ReproBehaviour 
tovs_Lactating 
tovs_GiveBirth 
tovs_FMaturation 
tovs_Mating 
tovs_UpdateGestation 
tovs_SpecialExplore 
tovs_FDying 

◆ VoleDispersalReturns

Enumerator
vdisp_CarryOn 
vdisp_Die 
vdisp_Mature 
vdisp_Infanticide 

◆ VoleObject

enum VoleObject
Enumerator
vob_JuvenileMale 
vob_JuvenileFemale 
vob_Male 
vob_Female 
vob_foobar 
94  {
95  vob_JuvenileMale = 0,
97  vob_Male,
98  vob_Female,
100 } VoleObject;
vob_JuvenileFemale
Definition: vole_all.h:96
TTypeOfVoleState
TTypeOfVoleState
Vole behavioural states.
Definition: vole_all.h:54
tovs_MDying
Definition: vole_all.h:61
tovs_GiveBirth
Definition: vole_all.h:66
vob_Female
Definition: vole_all.h:98
tovs_ReproBehaviour
Definition: vole_all.h:64
tovs_FEvaluateExplore
Definition: vole_all.h:63
vob_JuvenileMale
Definition: vole_all.h:95
vob_Male
Definition: vole_all.h:97
tovs_UpdateGestation
Definition: vole_all.h:69
tovs_Infanticide
Definition: vole_all.h:60
tovs_SpecialExplore
Definition: vole_all.h:70
tovs_InitialState
Definition: vole_all.h:55
tovs_JuvenileExploration
Definition: vole_all.h:57
vob_foobar
Definition: vole_all.h:99
tovs_Mating
Definition: vole_all.h:68
VoleDispersalReturns
VoleDispersalReturns
Definition: vole_all.h:74
tovs_FDying
Definition: vole_all.h:71
vdisp_CarryOn
Definition: vole_all.h:75
tovs_FMaturation
Definition: vole_all.h:67
vdisp_Die
Definition: vole_all.h:76
vdisp_Infanticide
Definition: vole_all.h:78
VoleObject
VoleObject
Definition: vole_all.h:94
tovs_Lactating
Definition: vole_all.h:65
tovs_MMaturation
Definition: vole_all.h:58
vdisp_Mature
Definition: vole_all.h:77
tovs_MEvaluateExplore
Definition: vole_all.h:59