CvAICityStrategies::DeleteArray()
- Defined in
- CvCityStrategyAI.cpp, line 209
- Class
- CvAICityStrategies
- Hook name
CivHooks::CvAICityStrategies_DeleteArray
Hooks
static bool BeforeCvAICityStrategies_DeleteArray(CvAICityStrategies* self);static void AfterCvAICityStrategies_DeleteArray(CvAICityStrategies* self);static void ReplaceCvAICityStrategies_DeleteArray(void (*original)(CvAICityStrategies*), CvAICityStrategies* self);CivRegisterBefore<CivHooks::CvAICityStrategies_DeleteArray>(host, &BeforeCvAICityStrategies_DeleteArray);CivRegisterAfter<CivHooks::CvAICityStrategies_DeleteArray>(host, &AfterCvAICityStrategies_DeleteArray);CivRegisterReplace<CivHooks::CvAICityStrategies_DeleteArray>(host, &ReplaceCvAICityStrategies_DeleteArray);
Code
208/// Clear AICityStrategy entries209void CvAICityStrategies::DeleteArray()210{211 for(std::vector<CvAICityStrategyEntry*>::iterator it = m_paAICityStrategyEntries.begin(); it != m_paAICityStrategyEntries.end(); ++it)212 {213 SAFE_DELETE(*it);214 }215216 m_paAICityStrategyEntries.clear();217}
Calls
SAFE_DELETEstd::_Vector_const_iterator::operator!=std::_Vector_iterator::operator*std::_Vector_iterator::operator++std::vector::beginstd::vector::clearstd::vector::end