CvDatabaseUtility::GetResults(const std::string &)
- Defined in
- CvDatabaseUtility.cpp, line 47
- Class
- CvDatabaseUtility
- Hook name
CivHooks::CvDatabaseUtility_GetResults
Hooks
static bool BeforeCvDatabaseUtility_GetResults(CvDatabaseUtility* self, const std::string& strKey, Database::Results*& result);static void AfterCvDatabaseUtility_GetResults(CvDatabaseUtility* self, const std::string& strKey, Database::Results*& result);static Database::Results* ReplaceCvDatabaseUtility_GetResults(Database::Results* (*original)(CvDatabaseUtility*, const std::string&), CvDatabaseUtility* self, const std::string& strKey);CivRegisterBefore<CivHooks::CvDatabaseUtility_GetResults>(host, &BeforeCvDatabaseUtility_GetResults);CivRegisterAfter<CivHooks::CvDatabaseUtility_GetResults>(host, &AfterCvDatabaseUtility_GetResults);CivRegisterReplace<CivHooks::CvDatabaseUtility_GetResults>(host, &ReplaceCvDatabaseUtility_GetResults);
Code
47Database::Results* CvDatabaseUtility::GetResults(const std::string& strKey)48{49 ResultsMap::const_iterator it = m_storedResults.find(strKey);50 if(it != m_storedResults.end())51 {52 it->second->Reset();53 return it->second;54 }5556 return NULL;57}
Calls
Database::Results::Resetstd::list::_Const_iterator::_Const_iteratorstd::list::_Const_iterator::operator!=std::list::_Const_iterator::operator->stdext::_Hash::endstdext::_Hash::find
Called by
- CvBeliefEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvBuildingEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvDatabaseUtility::ClearResults(const std::string &)
- CvDatabaseUtility::PopulateArrayByExistence(bool *&, const char *, const char *, const char *, const char *, const char *)
- CvDatabaseUtility::PopulateArrayByExistence(int *&, const char *, const char *, const char *, const char *, const char *)
- CvDatabaseUtility::PopulateArrayByValue(int *&, const char *, const char *, const char *, const char *, const char *, const char *, int, int)
- CvDatabaseUtility::PrepareResults(const std::string &, const char *)
- CvImprovementEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvCivilizationInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvCivilizationInfo::InitBuildingDefaults(int *&, CvDatabaseUtility &)
- CvCivilizationInfo::InitUnitDefaults(int *&, CvDatabaseUtility &)
- CvEntityEventInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvEraInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvFeatureInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPlayerColorInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvTerrainInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvVictoryInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvMinorCivInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPolicyBranchEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPolicyEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPromotionEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvTechEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvTraitEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvUnitEntry::CacheResults(Database::Results &, CvDatabaseUtility &)