CvUnitXMLEntries::DeleteArray()
- Defined in
- CvUnitClasses.cpp, line 1779
- Class
- CvUnitXMLEntries
- Hook name
CivHooks::CvUnitXMLEntries_DeleteArray
Hooks
static bool BeforeCvUnitXMLEntries_DeleteArray(CvUnitXMLEntries* self);static void AfterCvUnitXMLEntries_DeleteArray(CvUnitXMLEntries* self);static void ReplaceCvUnitXMLEntries_DeleteArray(void (*original)(CvUnitXMLEntries*), CvUnitXMLEntries* self);CivRegisterBefore<CivHooks::CvUnitXMLEntries_DeleteArray>(host, &BeforeCvUnitXMLEntries_DeleteArray);CivRegisterAfter<CivHooks::CvUnitXMLEntries_DeleteArray>(host, &AfterCvUnitXMLEntries_DeleteArray);CivRegisterReplace<CivHooks::CvUnitXMLEntries_DeleteArray>(host, &ReplaceCvUnitXMLEntries_DeleteArray);
Code
1778/// Clear policy entries1779void CvUnitXMLEntries::DeleteArray()1780{1781 for(std::vector<CvUnitEntry*>::iterator it = m_paUnitEntries.begin(); it != m_paUnitEntries.end(); ++it)1782 {1783 SAFE_DELETE(*it);1784 }17851786 m_paUnitEntries.clear();1787}
Calls
SAFE_DELETEstd::_Vector_const_iterator::operator!=std::_Vector_iterator::operator*std::_Vector_iterator::operator++std::vector::beginstd::vector::clearstd::vector::end