Bazaar developer reference

CvCitySpecializationXMLEntries::DeleteArray()

Defined in
CvCitySpecializationAI.cpp, line 201
Class
CvCitySpecializationXMLEntries
Hook name
CivHooks::CvCitySpecializationXMLEntries_DeleteArray

Hooks

static bool BeforeCvCitySpecializationXMLEntries_DeleteArray(CvCitySpecializationXMLEntries* self);static void AfterCvCitySpecializationXMLEntries_DeleteArray(CvCitySpecializationXMLEntries* self);static void ReplaceCvCitySpecializationXMLEntries_DeleteArray(void (*original)(CvCitySpecializationXMLEntries*), CvCitySpecializationXMLEntries* self);CivRegisterBefore<CivHooks::CvCitySpecializationXMLEntries_DeleteArray>(host, &BeforeCvCitySpecializationXMLEntries_DeleteArray);CivRegisterAfter<CivHooks::CvCitySpecializationXMLEntries_DeleteArray>(host, &AfterCvCitySpecializationXMLEntries_DeleteArray);CivRegisterReplace<CivHooks::CvCitySpecializationXMLEntries_DeleteArray>(host, &ReplaceCvCitySpecializationXMLEntries_DeleteArray);

Code

200/// Clear AIStrategy entries201void CvCitySpecializationXMLEntries::DeleteArray()202{203	for(std::vector<CvCitySpecializationXMLEntry*>::iterator it = m_paCitySpecializationEntries.begin(); it != m_paCitySpecializationEntries.end(); ++it)204	{205		SAFE_DELETE(*it);206	}207208	m_paCitySpecializationEntries.clear();209}

Calls

Called by