ALMaSS Rodenticide ODdox  1.1
The rodenticide model description following ODdox protocol
PopulationManager.h File Reference

PopulationManager.h This is the header file for the population manager and associated classes
More...

Classes

struct  IntArray100
 A struct of 100 ints. More...
 
struct  rectangle
 A struct defining two x,y coordinate sets of positive co-ords only. More...
 
class  TALMaSSObject
 The base class of all ALMaSS objects requiring Step code. More...
 
class  AnimalPosition
 A class defining an animals position. More...
 
class  RoeDeerInfo
 Part of the basic ALMaSS system (obselete) More...
 
class  TAnimal
 The base class for all ALMaSS animal classes. More...
 
class  probe_data
 Data structure to hold & output probe data probe data is designed to be used to return the number of objects in a given area or areas in specific element or vegetation types or farms. More...
 
class  SimpleStatistics
 
class  Population_Manager
 Base class for all population managers. More...
 
class  PopulationManagerList
 A small class to hold the pointers to active population managers. More...
 

Typedefs

typedef char * AnsiString
 
typedef vector< TAnimal * > TListOfAnimals
 

Enumerations

enum  TTypesOfPopulation {
  TOP_Skylark = 0, TOP_Vole, TOP_Spider, TOP_Beetle,
  TOP_Hare, TOP_Partridge, TOP_Goose, TOP_RoeDeer,
  TOP_Rabbit, TOP_Newt, TOP_Osmia, TOP_ApisRAM,
  TOP_OliveMoth, TOP_MarshFritillary, TOP_Dormouse, TOP_Predators,
  TOP_Hunters, TOP_LaceWing, TOP_foobar
}
 An enum to hold all the possible types of population handled by a Population_Manager class. More...
 

Detailed Description

PopulationManager.h This is the header file for the population manager and associated classes

by Chris J. Topping
Version of 23rd July 2003

With additions as noted in:
January 2008
Doxygen formatted comments in May 2008

Typedef Documentation

◆ AnsiString

typedef char* AnsiString

◆ TListOfAnimals

typedef vector< TAnimal * > TListOfAnimals

Enumeration Type Documentation

◆ TTypesOfPopulation

An enum to hold all the possible types of population handled by a Population_Manager class.

Enumerator
TOP_Skylark 
TOP_Vole 
TOP_Spider 
TOP_Beetle 
TOP_Hare 
TOP_Partridge 
TOP_Goose 
TOP_RoeDeer 
TOP_Rabbit 
TOP_Newt 
TOP_Osmia 
TOP_ApisRAM 
TOP_OliveMoth 
TOP_MarshFritillary 
TOP_Dormouse 
TOP_Predators 
TOP_Hunters 
TOP_LaceWing 
TOP_foobar 
59 {
60  TOP_Skylark = 0,
61  TOP_Vole,
62  TOP_Spider,
63  TOP_Beetle,
64  TOP_Hare,
66  TOP_Goose,
68  TOP_Rabbit,
69  TOP_Newt,
70  TOP_Osmia,
73  // Above this line are used for menu items and have to be in this order and present
80 };
TOP_Rabbit
Definition: PopulationManager.h:68
TOP_ApisRAM
Definition: PopulationManager.h:71
TOP_Goose
Definition: PopulationManager.h:66
TOP_Hare
Definition: PopulationManager.h:64
TOP_RoeDeer
Definition: PopulationManager.h:67
TOP_OliveMoth
Definition: PopulationManager.h:72
TOP_MarshFritillary
Definition: PopulationManager.h:74
TOP_Hunters
Definition: PopulationManager.h:77
TOP_Predators
Definition: PopulationManager.h:76
TOP_Spider
Definition: PopulationManager.h:62
TOP_Beetle
Definition: PopulationManager.h:63
TOP_LaceWing
Definition: PopulationManager.h:78
TOP_Dormouse
Definition: PopulationManager.h:75
TOP_foobar
Definition: PopulationManager.h:79
TOP_Vole
Definition: PopulationManager.h:61
TOP_Osmia
Definition: PopulationManager.h:70
TOP_Skylark
Definition: PopulationManager.h:60
TOP_Partridge
Definition: PopulationManager.h:65
TOP_Newt
Definition: PopulationManager.h:69