Bazaar developer reference

CvPolicyXMLEntries::DeletePoliciesArray()

Defined in
CvPolicyClasses.cpp, line 2481
Class
CvPolicyXMLEntries
Hook name
CivHooks::CvPolicyXMLEntries_DeletePoliciesArray

Hooks

static bool BeforeCvPolicyXMLEntries_DeletePoliciesArray(CvPolicyXMLEntries* self);static void AfterCvPolicyXMLEntries_DeletePoliciesArray(CvPolicyXMLEntries* self);static void ReplaceCvPolicyXMLEntries_DeletePoliciesArray(void (*original)(CvPolicyXMLEntries*), CvPolicyXMLEntries* self);CivRegisterBefore<CivHooks::CvPolicyXMLEntries_DeletePoliciesArray>(host, &BeforeCvPolicyXMLEntries_DeletePoliciesArray);CivRegisterAfter<CivHooks::CvPolicyXMLEntries_DeletePoliciesArray>(host, &AfterCvPolicyXMLEntries_DeletePoliciesArray);CivRegisterReplace<CivHooks::CvPolicyXMLEntries_DeletePoliciesArray>(host, &ReplaceCvPolicyXMLEntries_DeletePoliciesArray);

Code

2480/// Clear policy entries2481void CvPolicyXMLEntries::DeletePoliciesArray()2482{2483	for(std::vector<CvPolicyEntry*>::iterator it = m_paPolicyEntries.begin(); it != m_paPolicyEntries.end(); ++it)2484	{2485		SAFE_DELETE(*it);2486	}24872488	m_paPolicyEntries.clear();2489}

Calls

Called by