CvTechXMLEntries::DeleteArray()
- Defined in
- CvTechClasses.cpp, line 593
- Class
- CvTechXMLEntries
- Hook name
CivHooks::CvTechXMLEntries_DeleteArray
Hooks
static bool BeforeCvTechXMLEntries_DeleteArray(CvTechXMLEntries* self);static void AfterCvTechXMLEntries_DeleteArray(CvTechXMLEntries* self);static void ReplaceCvTechXMLEntries_DeleteArray(void (*original)(CvTechXMLEntries*), CvTechXMLEntries* self);CivRegisterBefore<CivHooks::CvTechXMLEntries_DeleteArray>(host, &BeforeCvTechXMLEntries_DeleteArray);CivRegisterAfter<CivHooks::CvTechXMLEntries_DeleteArray>(host, &AfterCvTechXMLEntries_DeleteArray);CivRegisterReplace<CivHooks::CvTechXMLEntries_DeleteArray>(host, &ReplaceCvTechXMLEntries_DeleteArray);
Code
592/// Clear tech entries593void CvTechXMLEntries::DeleteArray()594{595 for(std::vector<CvTechEntry*>::iterator it = m_paTechEntries.begin(); it != m_paTechEntries.end(); ++it)596 {597 SAFE_DELETE(*it);598 }599600 m_paTechEntries.clear();601}
Calls
SAFE_DELETEstd::_Vector_const_iterator::operator!=std::_Vector_iterator::operator*std::_Vector_iterator::operator++std::vector::beginstd::vector::clearstd::vector::end