CvBeliefXMLEntries::DeleteArray()
- Defined in
- CvBeliefClasses.cpp, line 1129
- Class
- CvBeliefXMLEntries
- Hook name
CivHooks::CvBeliefXMLEntries_DeleteArray
Hooks
static bool BeforeCvBeliefXMLEntries_DeleteArray(CvBeliefXMLEntries* self);static void AfterCvBeliefXMLEntries_DeleteArray(CvBeliefXMLEntries* self);static void ReplaceCvBeliefXMLEntries_DeleteArray(void (*original)(CvBeliefXMLEntries*), CvBeliefXMLEntries* self);CivRegisterBefore<CivHooks::CvBeliefXMLEntries_DeleteArray>(host, &BeforeCvBeliefXMLEntries_DeleteArray);CivRegisterAfter<CivHooks::CvBeliefXMLEntries_DeleteArray>(host, &AfterCvBeliefXMLEntries_DeleteArray);CivRegisterReplace<CivHooks::CvBeliefXMLEntries_DeleteArray>(host, &ReplaceCvBeliefXMLEntries_DeleteArray);
Code
1128/// Clear belief entries1129void CvBeliefXMLEntries::DeleteArray()1130{1131 for(std::vector<CvBeliefEntry*>::iterator it = m_paBeliefEntries.begin(); it != m_paBeliefEntries.end(); ++it)1132 {1133 SAFE_DELETE(*it);1134 }11351136 m_paBeliefEntries.clear();1137}
Calls
SAFE_DELETEstd::_Vector_const_iterator::operator!=std::_Vector_iterator::operator*std::_Vector_iterator::operator++std::vector::beginstd::vector::clearstd::vector::end