CvDatabaseUtility::InitializeArray(int *&, const size_t, int)
- Defined in
- CvDatabaseUtility.h, line 110
- Class
- CvDatabaseUtility
- Not a hook point
- written in a header
Code
110inline void CvDatabaseUtility::InitializeArray(int*& pArray, const size_t count, int iDefault)111{112 CvAssertMsg(count > 0, "Initializing array to 0 or less items.");113 pArray = FNEW(int[count], c_eCiv5GameplayDLL, 0);114 if(iDefault == 0)115 {116 ZeroMemory(pArray, sizeof(int) * count);117 }118 else119 {120 for(size_t i = 0; i < count; ++i)121 pArray[i] = iDefault;122 }123}
Calls
memset
Called by
- 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)
- CvImprovementEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvCivilizationInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvResourceInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvVictoryInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvProjectEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPromotionEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvTechEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvTraitEntry::CacheResults(Database::Results &, CvDatabaseUtility &)