CvBuildingXMLEntries::DeleteArray()
- Defined in
- CvBuildingClasses.cpp, line 2185
- Class
- CvBuildingXMLEntries
- Hook name
CivHooks::CvBuildingXMLEntries_DeleteArray
Hooks
static bool BeforeCvBuildingXMLEntries_DeleteArray(CvBuildingXMLEntries* self);static void AfterCvBuildingXMLEntries_DeleteArray(CvBuildingXMLEntries* self);static void ReplaceCvBuildingXMLEntries_DeleteArray(void (*original)(CvBuildingXMLEntries*), CvBuildingXMLEntries* self);CivRegisterBefore<CivHooks::CvBuildingXMLEntries_DeleteArray>(host, &BeforeCvBuildingXMLEntries_DeleteArray);CivRegisterAfter<CivHooks::CvBuildingXMLEntries_DeleteArray>(host, &AfterCvBuildingXMLEntries_DeleteArray);CivRegisterReplace<CivHooks::CvBuildingXMLEntries_DeleteArray>(host, &ReplaceCvBuildingXMLEntries_DeleteArray);
Code
2184/// Clear policy entries2185void CvBuildingXMLEntries::DeleteArray()2186{2187 for(std::vector<CvBuildingEntry*>::iterator it = m_paBuildingEntries.begin(); it != m_paBuildingEntries.end(); ++it)2188 {2189 SAFE_DELETE(*it);2190 }21912192 m_paBuildingEntries.clear();2193}
Calls
SAFE_DELETEstd::_Vector_const_iterator::operator!=std::_Vector_iterator::operator*std::_Vector_iterator::operator++std::vector::beginstd::vector::clearstd::vector::end