ALMaSS
1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
|
Farm.h This file contains the headers for the Farm class
More...
Go to the source code of this file.
Classes | |
struct | FarmerAttributes |
struct | FarmFuncsCostBenefits |
struct | pesticiderecord |
struct | PermCropData |
Used for storing permanent crop data for the farm rotation. More... | |
struct | tpct |
Used for storing farmers field size vectors. More... | |
struct | FarmEvent |
A struct to hold the information required to trigger a farm event. More... | |
struct | farminfo |
Used during saving farm/hunter information. More... | |
struct | CropStartStruct |
class | HunterInfo |
A data structure to hold hunter information for distribution. More... | |
class | FarmerList |
A class to manage simple farmer list functionality. More... | |
class | Crop |
The base class for all crops. More... | |
struct | AlmassCrop |
Struct for storing ALMaSS crop type (TTypesOfVegetation) with a corresponding value (mainly crop area). More... | |
class | DataForOptimisation |
Class for storing data for optimisation. More... | |
class | DataForOptimisation::FarmData |
Class storing farm information: farm's number used in ALMaSS system, farm's soil type, farm's size (business or private) and farm's real ID number. More... | |
class | Farm |
The base class for all farm types. More... | |
class | ConventionalCattle |
Inbuilt farm type. More... | |
class | ConventionalPig |
Inbuilt farm type. More... | |
class | ConventionalPlant |
Inbuilt farm type. More... | |
class | OrganicPlant |
A farm that can have its rotation defined by the user at runtime. More... | |
class | OrganicPig |
A farm that can have its rotation defined by the user at runtime. More... | |
class | OrganicCattle |
A farm that can have its rotation defined by the user at runtime. More... | |
class | PesticideTrialControl |
Inbuilt special purpose farm type. More... | |
class | PesticideTrialToxicControl |
Inbuilt special purpose farm type. More... | |
class | PesticideTrialTreatment |
Inbuilt special purpose farm type. More... | |
class | ConvMarginalJord |
Inbuilt special purpose farm type. More... | |
class | AgroChemIndustryCerealFarm1 |
Inbuilt special purpose farm type. More... | |
class | AgroChemIndustryCerealFarm2 |
Inbuilt special purpose farm type. More... | |
class | AgroChemIndustryCerealFarm3 |
Inbuilt special purpose farm type. More... | |
class | NoPesticideBaseFarm |
Inbuilt special purpose farm type. More... | |
class | NoPesticideNoPFarm |
Inbuilt special purpose farm type. More... | |
class | UserDefinedFarm |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm1 |
class | UserDefinedFarm2 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm3 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm4 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm5 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm6 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm7 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm8 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm9 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm10 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm11 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm12 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm13 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm14 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm15 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm16 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm17 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | Livestock |
A class for storing livestock parameters and variables for optimising farms. More... | |
class | CropOptimised |
A class for storing all parameters and results of crop optimisation. More... | |
class | FarmManager |
The Farm Manager class. More... | |
Macros | |
#define | PROG_START 1 |
Typedefs | |
typedef vector< unsigned > | polylist |
typedef vector< Hunter * > | HunterList |
Enumerations | |
enum | CatchCropTypes : unsigned { CatchCropTypes::cctGenericCatchCrop = 0 } |
Variables | |
TTypesOfPopulation | g_Species |
#define PROG_START 1 |
typedef vector< Hunter* > HunterList |
typedef vector<unsigned > polylist |
|
strong |
TTypesOfPopulation g_Species |