CvImprovementXMLEntries::DeleteArray()
- Defined in
- CvImprovementClasses.cpp, line 1265
- Class
- CvImprovementXMLEntries
- Hook name
CivHooks::CvImprovementXMLEntries_DeleteArray
Hooks
static bool BeforeCvImprovementXMLEntries_DeleteArray(CvImprovementXMLEntries* self);static void AfterCvImprovementXMLEntries_DeleteArray(CvImprovementXMLEntries* self);static void ReplaceCvImprovementXMLEntries_DeleteArray(void (*original)(CvImprovementXMLEntries*), CvImprovementXMLEntries* self);CivRegisterBefore<CivHooks::CvImprovementXMLEntries_DeleteArray>(host, &BeforeCvImprovementXMLEntries_DeleteArray);CivRegisterAfter<CivHooks::CvImprovementXMLEntries_DeleteArray>(host, &AfterCvImprovementXMLEntries_DeleteArray);CivRegisterReplace<CivHooks::CvImprovementXMLEntries_DeleteArray>(host, &ReplaceCvImprovementXMLEntries_DeleteArray);
Code
1264/// Clear improvement entries1265void CvImprovementXMLEntries::DeleteArray()1266{1267 for(std::vector<CvImprovementEntry*>::iterator it = m_paImprovementEntries.begin(); it != m_paImprovementEntries.end(); ++it)1268 {1269 SAFE_DELETE(*it);1270 }12711272 m_paImprovementEntries.clear();1273}
Calls
SAFE_DELETEstd::_Vector_const_iterator::operator!=std::_Vector_iterator::operator*std::_Vector_iterator::operator++std::vector::beginstd::vector::clearstd::vector::end