ALMaSS Rabbit ODdox  1.00
The rabbit model description following ODdox protocol
Public Member Functions | Private Attributes | List of all members
CfgFloat Class Reference

Double configurator entry class. More...

#include <configurator.h>

Inheritance diagram for CfgFloat:
CfgBase

Public Member Functions

 CfgFloat (const char *a_key, CfgSecureLevel a_level, double a_defval)
 
double value (void)
 
void set (double a_newval)
 
virtual CfgType gettype (void)
 
- Public Member Functions inherited from CfgBase
 CfgBase (const char *a_key, CfgSecureLevel a_level)
 
virtual ~CfgBase (void)
 
const string getkey (void)
 
CfgSecureLevel getlevel (void)
 

Private Attributes

double m_float
 

Detailed Description

Double configurator entry class.

Definition at line 100 of file configurator.h.

Constructor & Destructor Documentation

CfgFloat::CfgFloat ( const char *  a_key,
CfgSecureLevel  a_level,
double  a_defval 
)

Definition at line 103 of file configurator.cpp.

References m_float.

106  :CfgBase( a_key, a_level )
107 {
108  m_float = a_defval;
109 }
CfgBase(const char *a_key, CfgSecureLevel a_level)
double m_float
Definition: configurator.h:102

Member Function Documentation

virtual CfgType CfgFloat::gettype ( void  )
inlinevirtual

Reimplemented from CfgBase.

Definition at line 109 of file configurator.h.

References CFG_FLOAT.

109 { return CFG_FLOAT; }
void CfgFloat::set ( double  a_newval)
inline

Definition at line 108 of file configurator.h.

108 { m_float = a_newval; }
double m_float
Definition: configurator.h:102
double CfgFloat::value ( void  )
inline

Definition at line 107 of file configurator.h.

Referenced by OptimisingFarm::ActualProfit(), Rabbit_Population_Manager::AssignStaticVariables(), BeetleBank::BeetleBank(), Landscape::BeetleBankPossible(), Rabbit_Warren::CalcDisease(), Pond::CalcLarvalFood(), Pond::CalcPondPesticide(), Farm::CattleIsOut(), Farm::CattleIsOutLow(), Farm::CattleOut(), Farm::CattleOutLowGrazing(), OptimisingFarm::ChooseDecisionMode(), AnimalFarm::correctFodderDemand(), Farm::CutOrch(), Orchard::Cutting(), MownGrass::Cutting(), Pesticide::DiffusionFunction(), FarmManager::DistributeFarmerTypes(), VegElement::DoDevelopment(), BeetleBank::DoDevelopment(), Orchard::DoDevelopment(), OrchardBand::DoDevelopment(), Rabbit_Population_Manager::DoFirst(), Configurator::DumpSymbols(), FarmManager::FarmManagement(), OptimisingFarm::findBIs(), FarmManager::FindClosestFarmOpennessProb(), FarmManager::FindClosestFarmOpennessProbNearRoostIsBest(), FarmManager::FindClosestFarmOpennessProbSmallIsBest(), OptimisingFarm::findFertilizer(), OptimisingFarm::findGrossMargin(), FarmManager::FindNeighbours(), Landscape::hb_Add(), Landscape::hb_MarkTheBresenhamWay(), Rabbit_Warren::InitEvaluation(), Rabbit_Juvenile::InternalPesticideHandlingAndResponse(), Rabbit_Male::InternalPesticideHandlingAndResponse(), Rabbit_Female::InternalPesticideHandlingAndResponse(), Landscape::Landscape(), Pesticide::MainMapDecay(), MownGrass::MownGrass(), OptimisingFarm::OptimiseFarm(), OptimisingFarm::optimizeCrops(), PermanentSetaside::PermanentSetaside(), Pesticide::Pesticide(), Farm::PigsAreOutForced(), Farm::PigsOut(), OptimisingFarm::Prob_multiplier(), Farm::ProductApplication0(), Farm::ProductApplication1(), Rabbit_Adult::Rabbit_Adult(), Rabbit_Juvenile::Rabbit_Juvenile(), Rabbit_Population_Manager::Rabbit_Population_Manager(), Rabbit_Young::Rabbit_Young(), VegElement::RecalculateBugsNStuff(), Rabbit_Female::st_GiveBirth(), Rabbit_Warren::st_WarrenBeing(), Farm::Trial_PesticideTreat_DateLimited(), and Rabbit_Warren::UpdateForageInformation().

107 { return m_float; }
double m_float
Definition: configurator.h:102

Member Data Documentation

double CfgFloat::m_float
private

Definition at line 102 of file configurator.h.

Referenced by CfgFloat().


The documentation for this class was generated from the following files: