ALMaSS Rodenticide Model ODdox  1.0
landscape.h File Reference
#include <vector>

Classes

struct  GooseFieldListItem
 A list item entry of field polygon reference numbers with associated openness and goose food scores. More...
 
class  Landscape
 The landscape class containing all environmental and topographical data. More...
 

Macros

#define _CRTDBG_MAP_ALLOC
 
#define TLANDSCAPE_H
 

Typedefs

typedef std::vector< GooseFieldListItemGooseFieldList
 A list of GooseFieldListItem s. More...
 

Enumerations

enum  TTypeOfDirections {
  direction_n = 0, direction_ne, direction_e, direction_se,
  direction_s, direction_sw, direction_w, direction_nw
}
 ALMaSS 8 standard directions. More...
 
enum  TTypesOfPesticide {
  ttop_NoPesticide = -1, ttop_AcuteEffects = 0, ttop_ReproductiveEffects, ttop_Vinclozolin,
  ttop_ModelinkPesticide, ttop_ModelinkPesticide21TWA, ttop_GeneticDemo, ttop_MultipleEffects,
  ttop_eggshellthinning
}
 

Variables

const int April = 90
 
const int August = 212
 
const int December = 334
 
const int February = 31
 
Landscapeg_map
 
class Pesticide * g_pest
 
const int January = 0
 
const int July = 181
 
const int June = 151
 
intm_polymapping
 m_polymapping is a mapping from polygon numbers into the list of landscape elements, m_elems. When using this it is important that it is the poly num and not the map index that is used in calling. More...
 
const int March = 59
 
const int May = 120
 
const int November = 304
 
const int October = 273
 
const int September = 243
 

Macro Definition Documentation

#define _CRTDBG_MAP_ALLOC
#define TLANDSCAPE_H

Typedef Documentation

typedef std::vector<GooseFieldListItem> GooseFieldList

A list of GooseFieldListItem s.

Enumeration Type Documentation

ALMaSS 8 standard directions.

Enumerator
direction_n 
direction_ne 
direction_e 
direction_se 
direction_s 
direction_sw 
direction_w 
direction_nw 
59  {
61 };
Definition: landscape.h:60
Definition: landscape.h:60
Definition: landscape.h:60
Definition: landscape.h:60
Definition: landscape.h:60
Definition: landscape.h:60
Definition: landscape.h:60
Definition: landscape.h:60
Enumerator
ttop_NoPesticide 
ttop_AcuteEffects 
ttop_ReproductiveEffects 
ttop_Vinclozolin 
ttop_ModelinkPesticide 
ttop_ModelinkPesticide21TWA 
ttop_GeneticDemo 
ttop_MultipleEffects 
ttop_eggshellthinning 
65 {
66  ttop_NoPesticide = -1,
69  ttop_Vinclozolin, //2
Definition: landscape.h:66
Definition: landscape.h:71
Definition: landscape.h:70
Definition: landscape.h:74
Definition: landscape.h:69
Definition: landscape.h:67
Definition: landscape.h:68
Definition: landscape.h:72
Definition: landscape.h:73
TTypesOfPesticide
Definition: landscape.h:64

Variable Documentation

const int April = 90
const int August = 212
const int December = 334
const int February = 31
Landscape* g_map
const int January = 0
const int July = 181
const int June = 151
int* m_polymapping

m_polymapping is a mapping from polygon numbers into the list of landscape elements, m_elems. When using this it is important that it is the poly num and not the map index that is used in calling.

const int March = 59
const int May = 120
const int November = 304
const int October = 273
const int September = 243