ALMaSS Rabbit ODdox  1.00
The rabbit model description following ODdox protocol
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CActivePit
 CaDate
 CAgroChemIndustryCerealFarm1Inbuilt special purpose farm type
 CAgroChemIndustryCerealFarm2Inbuilt special purpose farm type
 CAgroChemIndustryCerealFarm3Inbuilt special purpose farm type
 CALMaSS_MathFuncsALMaSS_MathFuncs constructor
 CAlmassCropStruct for storing ALMaSS crop type (TTypesOfVegetation) with a corresponding value (mainly crop area)
 CAmenityGrass
 CAnimalFarmSubclass of the OptimisingFarm. Either pig or cattle farm
 CAnimalPositionA class defining an animals position
 CBareRock
 CBeetleBank
 CBuilding
 CBuiltUpWithParkland
 CCalendar
 CCarpark
 CCfgBaseBase class for a configurator entry
 CCfgBoolBool configurator entry class
 CCfgFloatDouble configurator entry class
 CCfgIntInteger configurator entry class
 CCfgStrString configurator entry class
 CChameleonLE
 CChurchyard
 CCoast
 CCompareStateFunction to compare to TAnimal's Current behavioural state
 CCompareStateAliveFunction to compare to TAnimal's m_CurrentStateNo to anything but -1
 CCompareStateDeadFunction to compare to TAnimal's m_CurrentStateNo to -1
 CCompareStateRFunction to compare to TAnimal's m_CurrentStateNo
 CCompareXFunction to compare to TAnimal's m_Location_x
 CCompareYFunction to compare to TAnimal's m_Location_y
 CConfiguratorA class to provide standard parameter entry facilities
 CConiferousForest
 CConventionalCattleInbuilt farm type
 CConventionalPigInbuilt farm type
 CConventionalPlantInbuilt farm type
 CConvMarginalJordInbuilt special purpose farm type
 CCopse
 CCropThe base class for all crops
 CCropActualValuesStruct for storing actual data on crop type, area of a field it is grown in, biomass at harvest, numbers of pesticide applications and missed pesticide applications
 CCropData
 CCropGrowth
 CCropOptimisedA class for storing all parameters and results of crop optimisation
 CCropRotation
 CDataForOptimisationClass for storing data for optimisation
 CDeciduousForest
 CDiffusor
 CEdgeGrowingPoints
 CEdges
 CEGP_Data
 CFarmThe base class for all farm types
 CFarmEventA struct to hold the information required to trigger a farm event
 CfarminfoUsed during saving farm/hunter information
 CFarmManagerThe Farm Manager class
 CField
 CFieldBoundary
 CFishFarm
 CForestElement
 CFreshwater
 CGarden
 CGooseFieldListItemA list item entry of field polygon reference numbers with associated openness and goose food scores
 CGreenElement
 CHeath
 CHedgeBank
 CHedges
 CHeritageSite
 CHunterInfoA data structure to hold hunter information for distribution
 CIndividualTree
 CIntArray100A struct of 100 ints
 CLandscapeThe landscape class containing all environmental and topographical data
 CLargeRoad
 CLE
 CLE_TypeClass
 CLivestockA class for storing livestock parameters and variables for optimising farms
 CLocalWarrenNewtorkEntryAn entry in the local warren network - a helper list of accessibly local warren locations
 CLowPriorityUsed in event handling
 CLowPriPairUsed in event handling
 CManagementDependency
 CMapErrorMsg
 CMarsh
 CMetalledPath
 CMixedForest
 CMownGrass
 CNaturalGrassDry
 CNaturalGrassWet
 CNonAnimalFarmSubclass of the OptimisingFarm. Either plant or other farm
 CNonVegElement
 CNoPesticideBaseFarmInbuilt special purpose farm type
 CNoPesticideNoPFarmInbuilt special purpose farm type
 COptimisingCattleFarmSubclass of the AnimalFarm
 COptimisingFarmA farm that carries out crop, pesticide and fertilizer planning using simplified optimisation or other decision startegies
 COptimisingOtherFarmSubclass of the NonAnimalFarm
 COptimisingPigFarmSubclass of the AnimalFarm
 COptimisingPlantFarmSubclass of the NonAnimalFarm
 COrchard
 COrchardBand
 COrganicCattleA farm that can have its rotation defined by the user at runtime
 COrganicPigA farm that can have its rotation defined by the user at runtime
 COrganicPlantA farm that can have its rotation defined by the user at runtime
 CParkland
 CPermanentSetaside
 CPermCropDataUsed for storing permanent crop data for the farm rotation
 CPermPasture
 CPermPastureLowYield
 CPermPastureTussocky
 CPesticide
 CPesticideEvent
 CPesticideTrialControlInbuilt special purpose farm type
 CPesticideTrialToxicControlInbuilt special purpose farm type
 CPesticideTrialTreatmentInbuilt special purpose farm type
 CPitDisused
 CPlantNursery
 CPolygonDataVector
 CPondPonds are defined as freshwater bodies between 25m2 and 5000m2. For newts the effective size is limited to 400m2
 CPopulation_ManagerBase class for all population managers
 CPopulationManagerListA small class to hold the pointers to active population managers
 Cprobe_dataData 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
 CPylon
 CRabbit_AdultThe rabbit adult class. All generic adult behaviour is described here
 CRabbit_Base
 CRabbit_FemaleThe rabbit female class. All special female behaviour is described here
 CRabbit_JuvenileThe rabbit juvenile class. All special juvenile behaviour is described here
 CRabbit_MaleThe rabbit male class. All special male behaviour is described here
 CRabbit_Population_ManagerThe class to handle all predator population related matters
 CRabbit_WarrenA class to describe the rabbits warren system
 CRabbit_YoungThe rabbit young class. All special young behaviour is described here
 CRabbitMemoryA class to describe the data held in a rabbit memory. Warren locations and quality
 CRabbitMemoryLocationThe information needed to hold a single rabbit memory
 CRabbitWarrenLEInfoThe basic information needed for an LE present in a warren area
 CRailway
 CRasterMap
 CrectangleA struct defining two x,y coordinate sets of positive co-ords only
 CRiver
 CRiversidePlants
 CRiversideTrees
 CRoadsideSlope
 CRoadsideVerge
 CRoeDeerInfoPart of the basic ALMaSS system (obselete)
 CRotation
 CRuralResidential
 CSaltmarsh
 CSaltwater
 CSandDune
 CScrub
 CSimpleStatistics
 CSmallRoad
 CStarter
 CStoneWall
 CStream
 Cstruct_RabbitUsed for creation of a new Rabbit object
 CSuburban
 CTALMaSSObjectThe base class of all ALMaSS objects requiring Step code
 CTAnimalThe base class for all ALMaSS animal classes
 CtpctUsed for storing farmers field size vectors
 CTrack
 CUnsprayedFieldMargin
 CUrban
 CUrbanNoVeg
 CUrbanPark
 CUserDefinedFarmA farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm1
 CUserDefinedFarm10A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm11A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm12A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm13A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm14A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm15A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm16A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm17A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm18A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm19A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm2A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm20A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm21A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm22A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm23A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm24A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm25A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm26A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm27A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm28A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm29A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm3A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm30A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm31A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm32A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm33A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm34A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm35A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm4A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm5A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm6A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm7A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm8A farm that can have its rotation defined by the user at runtime
 CUserDefinedFarm9A farm that can have its rotation defined by the user at runtime
 CVegElement
 CVildtager
 CWasteland
 CWeather
 CWindTurbine
 CWoodlandMargin
 CWoodyEnergyCrop
 CYoungForest