ALMaSS Partridge ODdox
1.1
The partridge model description following ODdox protocol
|
Integer configurator entry class. More...
#include <configurator.h>
Public Member Functions | |
CfgInt (const char *a_key, CfgSecureLevel a_level, int a_defval) | |
CfgInt (const char *a_key, CfgSecureLevel a_level, int a_defval, int a_min, int a_max) | |
int | value (void) |
virtual void | set (int 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) |
Protected Attributes | |
int | m_int |
int | m_max |
int | m_min |
Protected Attributes inherited from CfgBase | |
string | m_key |
CfgSecureLevel | m_level |
bool | m_rangetest |
Integer configurator entry class.
Definition at line 87 of file configurator.h.
CfgInt::CfgInt | ( | const char * | a_key, |
CfgSecureLevel | a_level, | ||
int | a_defval | ||
) |
Definition at line 94 of file configurator.cpp.
References m_int.
CfgInt::CfgInt | ( | const char * | a_key, |
CfgSecureLevel | a_level, | ||
int | a_defval, | ||
int | a_min, | ||
int | a_max | ||
) |
Constructor with max min checking enabled
Definition at line 99 of file configurator.cpp.
References m_max, m_min, CfgBase::m_rangetest, and set().
|
inlinevirtual |
|
virtual |
Definition at line 108 of file configurator.cpp.
References g_msg, m_int, m_max, m_min, CfgBase::m_rangetest, MapErrorMsg::Warn(), and WARN_FILE.
Referenced by CfgInt().
|
inline |
Definition at line 98 of file configurator.h.
Referenced by Partridge_Covey::ActOnParentDeath(), Landscape::AddBeetleBanks(), Landscape::BeetleBankAdd(), Landscape::BeetleBankPossible(), Population_Manager::BeginningOfMonth(), Partridge_Covey::BeginStep(), Landscape::BorderAdd(), Landscape::BuildingDesignationCalc(), Partridge_Population_Manager::Catastrophe(), Partridge_Chick::ChDeveloping(), Partridge_Chick2::ChDeveloping(), Partridge_Covey::ChickExtraMortality(), Partridge_Clutch::ClDeveloping(), Partridge_Covey::CoveyIndividualEmigrate(), FarmManager::CreateFarms(), Partridge_Base::DailyMortality(), Pesticide::DiffusionMaskInit(), Pesticide::DiffusionMaskInitTest(), Partridge_Population_Manager::DoAfter(), Partridge_Population_Manager::DoAlmostLast(), Orchard::DoDevelopment(), OrchardBand::DoDevelopment(), MownGrass::DoDevelopment(), Partridge_Population_Manager::DoFirst(), Configurator::DumpSymbols(), Partridge_Population_Manager::EvalHabitatQual(), FarmManager::FarmManagement(), Partridge_Female::FBuildingUpResources(), Partridge_Female::FFindingTerritory(), Partridge_Population_Manager::FillInFoodArray(), Partridge_Covey::FlyToFast(), Partridge_Covey::FlyToSlow(), Partridge_Female::FMakingNest(), Partridge_Female::FStartingNewBrood(), LE::GetGooseNos(), LE::GetQuarryNos(), FarmManager::GetSpilledGrain(), Landscape::GISASCII_Output(), Partridge_Covey::HabitatEvalPoly(), Partridge_Covey::HabitatEvaluate(), Farm::HandleEvents(), OptimisingFarm::HandleEvents(), Landscape::hb_GenerateHBPolys(), Landscape::hb_StripingDist(), Partridge_Population_Manager::HuntingDifferentiatedBeetleBankArea(), Partridge_Population_Manager::HuntingGrid(), Partridge_Population_Manager::Init(), Farm::InitiateManagement(), Landscape::Landscape(), Partridge_Population_Manager::MaleImmigration(), Partridge_Covey::ManagerCheckMerge(), RasterMap::Manipulation1(), Partridge_Male::MFindingMate(), Partridge_Covey::MoveEvalEdgesAndQual(), Partridge_Covey::MoveSelectFuzzy(), Partridge_Covey::MoveSelectLimit(), Partridge_Covey::NestFindFast(), Partridge_Covey::NestFindLocation(), Partridge_Covey::NestFindSlow(), Partridge_Covey::NestGoodSpot(), Partridge_Covey::NestNearBadAreas(), Partridge_Female::OnMating(), Partridge_Covey::Partridge_Covey(), Partridge_Female::Partridge_Female(), Partridge_Male::Partridge_Male(), Pesticide::Pesticide(), Farm::ProductApplication_DateLimited(), Landscape::ReadPolys2(), Population_Manager::Run(), Partridge_Population_Manager::TestShouldFlock(), Landscape::Tick(), CoveyManager::Tick(), UnsprayedFieldMargin::UnsprayedFieldMargin(), Landscape::UnsprayedMarginAdd(), and Weather::Weather().
|
protected |
Definition at line 90 of file configurator.h.
|
protected |
Definition at line 91 of file configurator.h.
|
protected |
Definition at line 92 of file configurator.h.