ALMaSS Hare ODDox  1.1
The hare model description following ODdox protocol
Hare_all.h File Reference

Go to the source code of this file.

Classes

class  Hare_Female
 Class for female hares. More...
 
class  Hare_Infant
 Class for infant hares (stationary, only milk inputs) More...
 
class  Hare_Juvenile
 Class for juvenile hares (after 5 weeks old, fully mobile) More...
 
class  Hare_Male
 Class for male hares. More...
 
class  Hare_Young
 Class for young hares (low mobility, milk and solid food inputs) More...
 
class  MRR_Data
 Class for running mark-release-recapture experiments. More...
 
struct  MRR_Entry
 Data entry for mark release recapture data MRR_Data. More...
 
class  struct_Hare
 Class used to pass hare information to CreateObjects. More...
 
class  THare
 The base class for all hare classes. More...
 
class  THare_Population_Manager
 The class that handles all the population lists for hares. More...
 

Typedefs

typedef vector< THare * > TListOfHares
 

Enumerations

enum  Hare_Object {
  hob_Infant, hob_Young, hob_Juvenile, hob_Male,
  hob_Female, hob_Foobar
}
 
enum  TTypeOfActivity {
  activity_Resting =0, activity_Running, activity_Foraging, activity_Walking,
  activity_Dispersal, activity_Recovery, activity_oestrouscycle, activity_inoestrous,
  activity_gestation, activity_givebirth, activity_lactation, activity_nonAdult
}
 Enumerator for hare activities. More...
 
enum  TTypeOfHareState {
  tohs_InitialState =0, tohs_NextStage, tohs_Developing, tohs_Dispersal,
  tohs_Foraging, tohs_Resting, tohs_ReproBehaviour, tohs_Running,
  tohs_Dying, tohs_DestroyObject
}
 Enumerator for hare behavioural states. More...
 

Detailed Description

Hare_all.h - contains the headers for all hare related classes

By C.J.Topping May 2008

Definition in file Hare_all.h.

Typedef Documentation

◆ TListOfHares

typedef vector<THare*> TListOfHares

Type definition for a list of hares

Definition at line 44 of file Hare_all.h.

Enumeration Type Documentation

◆ Hare_Object

Enumerator for hare object types

Enumerator
hob_Infant 
hob_Young 
hob_Juvenile 
hob_Male 
hob_Female 
hob_Foobar 

Definition at line 56 of file Hare_all.h.

56  {
57  hob_Infant,
58  hob_Young,
60  hob_Male,
61  hob_Female,
63 } Hare_Object;

◆ TTypeOfActivity

Enumerator for hare activities.

Enumerator
activity_Resting 
activity_Running 
activity_Foraging 
activity_Walking 
activity_Dispersal 
activity_Recovery 
activity_oestrouscycle 
activity_inoestrous 
activity_gestation 
activity_givebirth 
activity_lactation 
activity_nonAdult 

Definition at line 88 of file Hare_all.h.

◆ TTypeOfHareState

Enumerator for hare behavioural states.

Enumerator
tohs_InitialState 
tohs_NextStage 
tohs_Developing 
tohs_Dispersal 
tohs_Foraging 
tohs_Resting 
tohs_ReproBehaviour 
tohs_Running 
tohs_Dying 
tohs_DestroyObject 

Definition at line 69 of file Hare_all.h.

70 {
79  tohs_Dying,
80  tohs_DestroyObject // Used to signal that all necessary behaviour is
81  // done, safe to remove the object
activity_nonAdult
Definition: Hare_all.h:101
tohs_NextStage
Definition: Hare_all.h:72
activity_Running
Definition: Hare_all.h:91
hob_Female
Definition: Hare_all.h:61
hob_Foobar
Definition: Hare_all.h:62
tohs_Foraging
Definition: Hare_all.h:75
tohs_Resting
Definition: Hare_all.h:76
tohs_Developing
Definition: Hare_all.h:73
activity_gestation
Definition: Hare_all.h:98
activity_Recovery
Definition: Hare_all.h:95
hob_Young
Definition: Hare_all.h:58
activity_inoestrous
Definition: Hare_all.h:97
tohs_DestroyObject
Definition: Hare_all.h:80
activity_Foraging
Definition: Hare_all.h:92
activity_Dispersal
Definition: Hare_all.h:94
hob_Male
Definition: Hare_all.h:60
tohs_Dying
Definition: Hare_all.h:79
tohs_InitialState
Definition: Hare_all.h:71
tohs_ReproBehaviour
Definition: Hare_all.h:77
hob_Juvenile
Definition: Hare_all.h:59
activity_oestrouscycle
Definition: Hare_all.h:96
activity_lactation
Definition: Hare_all.h:100
Hare_Object
Hare_Object
Definition: Hare_all.h:56
activity_givebirth
Definition: Hare_all.h:99
hob_Infant
Definition: Hare_all.h:57
TTypeOfActivity
TTypeOfActivity
Enumerator for hare activities.
Definition: Hare_all.h:88
activity_Walking
Definition: Hare_all.h:93
tohs_Dispersal
Definition: Hare_all.h:74
tohs_Running
Definition: Hare_all.h:78
TTypeOfHareState
TTypeOfHareState
Enumerator for hare behavioural states.
Definition: Hare_all.h:69
activity_Resting
Definition: Hare_all.h:90