CvTraitXMLEntries::DeleteArray()
- Defined in
- CvTraitClasses.cpp, line 1882
- Class
- CvTraitXMLEntries
- Hook name
CivHooks::CvTraitXMLEntries_DeleteArray
Hooks
static bool BeforeCvTraitXMLEntries_DeleteArray(CvTraitXMLEntries* self);static void AfterCvTraitXMLEntries_DeleteArray(CvTraitXMLEntries* self);static void ReplaceCvTraitXMLEntries_DeleteArray(void (*original)(CvTraitXMLEntries*), CvTraitXMLEntries* self);CivRegisterBefore<CivHooks::CvTraitXMLEntries_DeleteArray>(host, &BeforeCvTraitXMLEntries_DeleteArray);CivRegisterAfter<CivHooks::CvTraitXMLEntries_DeleteArray>(host, &AfterCvTraitXMLEntries_DeleteArray);CivRegisterReplace<CivHooks::CvTraitXMLEntries_DeleteArray>(host, &ReplaceCvTraitXMLEntries_DeleteArray);
Code
1881/// Clear trait entries1882void CvTraitXMLEntries::DeleteArray()1883{1884 for(std::vector<CvTraitEntry*>::iterator it = m_paTraitEntries.begin(); it != m_paTraitEntries.end(); ++it)1885 {1886 SAFE_DELETE(*it);1887 }18881889 m_paTraitEntries.clear();1890}
Calls
SAFE_DELETEstd::_Vector_const_iterator::operator!=std::_Vector_iterator::operator*std::_Vector_iterator::operator++std::vector::beginstd::vector::clearstd::vector::end