CvPromotionXMLEntries::DeleteArray()
- Defined in
- CvPromotionClasses.cpp, line 2133
- Class
- CvPromotionXMLEntries
- Hook name
CivHooks::CvPromotionXMLEntries_DeleteArray
Hooks
static bool BeforeCvPromotionXMLEntries_DeleteArray(CvPromotionXMLEntries* self);static void AfterCvPromotionXMLEntries_DeleteArray(CvPromotionXMLEntries* self);static void ReplaceCvPromotionXMLEntries_DeleteArray(void (*original)(CvPromotionXMLEntries*), CvPromotionXMLEntries* self);CivRegisterBefore<CivHooks::CvPromotionXMLEntries_DeleteArray>(host, &BeforeCvPromotionXMLEntries_DeleteArray);CivRegisterAfter<CivHooks::CvPromotionXMLEntries_DeleteArray>(host, &AfterCvPromotionXMLEntries_DeleteArray);CivRegisterReplace<CivHooks::CvPromotionXMLEntries_DeleteArray>(host, &ReplaceCvPromotionXMLEntries_DeleteArray);
Code
2132/// Clear promotion entries2133void CvPromotionXMLEntries::DeleteArray()2134{2135 for(std::vector<CvPromotionEntry*>::iterator it = m_paPromotionEntries.begin(); it != m_paPromotionEntries.end(); ++it)2136 {2137 SAFE_DELETE(*it);2138 }21392140 m_paPromotionEntries.clear();2141}
Calls
SAFE_DELETEstd::_Vector_const_iterator::operator!=std::_Vector_iterator::operator*std::_Vector_iterator::operator++std::vector::beginstd::vector::clearstd::vector::end