Bazaar developer reference

CvEconomicAIStrategyXMLEntries::DeleteArray()

Defined in
CvEconomicAI.cpp, line 223
Class
CvEconomicAIStrategyXMLEntries
Hook name
CivHooks::CvEconomicAIStrategyXMLEntries_DeleteArray

Hooks

static bool BeforeCvEconomicAIStrategyXMLEntries_DeleteArray(CvEconomicAIStrategyXMLEntries* self);static void AfterCvEconomicAIStrategyXMLEntries_DeleteArray(CvEconomicAIStrategyXMLEntries* self);static void ReplaceCvEconomicAIStrategyXMLEntries_DeleteArray(void (*original)(CvEconomicAIStrategyXMLEntries*), CvEconomicAIStrategyXMLEntries* self);CivRegisterBefore<CivHooks::CvEconomicAIStrategyXMLEntries_DeleteArray>(host, &BeforeCvEconomicAIStrategyXMLEntries_DeleteArray);CivRegisterAfter<CivHooks::CvEconomicAIStrategyXMLEntries_DeleteArray>(host, &AfterCvEconomicAIStrategyXMLEntries_DeleteArray);CivRegisterReplace<CivHooks::CvEconomicAIStrategyXMLEntries_DeleteArray>(host, &ReplaceCvEconomicAIStrategyXMLEntries_DeleteArray);

Code

222/// Clear AIStrategy entries223void CvEconomicAIStrategyXMLEntries::DeleteArray()224{225	for(std::vector<CvEconomicAIStrategyXMLEntry*>::iterator it = m_paAIStrategyEntries.begin(); it != m_paAIStrategyEntries.end(); ++it)226	{227		SAFE_DELETE(*it);228	}229230	m_paAIStrategyEntries.clear();231}

Calls

Called by