ALMaSS Vole ODDox  1.1
The vole model description following ODdox protocol
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

Definition in file vole_all.h.

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 

Definition at line 55 of file vole_all.h.

◆ VoleDispersalReturns

Enumerator
vdisp_CarryOn 
vdisp_Die 
vdisp_Mature 
vdisp_Infanticide 

Definition at line 78 of file vole_all.h.

◆ VoleObject

enum VoleObject
Enumerator
vob_JuvenileMale 
vob_JuvenileFemale 
vob_Male 
vob_Female 
vob_foobar 

Definition at line 98 of file vole_all.h.

99 {
100  vob_JuvenileMale = 0,
102  vob_Male,
103  vob_Female,
104  vob_foobar
105 } VoleObject;
vob_JuvenileFemale
Definition: vole_all.h:101
TTypeOfVoleState
TTypeOfVoleState
Vole behavioural states.
Definition: vole_all.h:55
tovs_MDying
Definition: vole_all.h:63
tovs_GiveBirth
Definition: vole_all.h:68
vob_Female
Definition: vole_all.h:103
tovs_ReproBehaviour
Definition: vole_all.h:66
tovs_FEvaluateExplore
Definition: vole_all.h:65
vob_JuvenileMale
Definition: vole_all.h:100
vob_Male
Definition: vole_all.h:102
tovs_UpdateGestation
Definition: vole_all.h:71
tovs_Infanticide
Definition: vole_all.h:62
tovs_SpecialExplore
Definition: vole_all.h:72
tovs_InitialState
Definition: vole_all.h:57
tovs_JuvenileExploration
Definition: vole_all.h:59
vob_foobar
Definition: vole_all.h:104
tovs_Mating
Definition: vole_all.h:70
VoleDispersalReturns
VoleDispersalReturns
Definition: vole_all.h:78
tovs_FDying
Definition: vole_all.h:73
vdisp_CarryOn
Definition: vole_all.h:79
tovs_FMaturation
Definition: vole_all.h:69
vdisp_Die
Definition: vole_all.h:80
vdisp_Infanticide
Definition: vole_all.h:82
VoleObject
VoleObject
Definition: vole_all.h:98
tovs_Lactating
Definition: vole_all.h:67
tovs_MMaturation
Definition: vole_all.h:60
vdisp_Mature
Definition: vole_all.h:81
tovs_MEvaluateExplore
Definition: vole_all.h:61