Bazaar developer reference

CvPolicyXMLEntries::DeletePolicyBranchesArray()

Defined in
CvPolicyClasses.cpp, line 2510
Class
CvPolicyXMLEntries
Hook name
CivHooks::CvPolicyXMLEntries_DeletePolicyBranchesArray

Hooks

static bool BeforeCvPolicyXMLEntries_DeletePolicyBranchesArray(CvPolicyXMLEntries* self);static void AfterCvPolicyXMLEntries_DeletePolicyBranchesArray(CvPolicyXMLEntries* self);static void ReplaceCvPolicyXMLEntries_DeletePolicyBranchesArray(void (*original)(CvPolicyXMLEntries*), CvPolicyXMLEntries* self);CivRegisterBefore<CivHooks::CvPolicyXMLEntries_DeletePolicyBranchesArray>(host, &BeforeCvPolicyXMLEntries_DeletePolicyBranchesArray);CivRegisterAfter<CivHooks::CvPolicyXMLEntries_DeletePolicyBranchesArray>(host, &AfterCvPolicyXMLEntries_DeletePolicyBranchesArray);CivRegisterReplace<CivHooks::CvPolicyXMLEntries_DeletePolicyBranchesArray>(host, &ReplaceCvPolicyXMLEntries_DeletePolicyBranchesArray);

Code

2509/// Clear PolicyBranch entries2510void CvPolicyXMLEntries::DeletePolicyBranchesArray()2511{2512	for(std::vector<CvPolicyBranchEntry*>::iterator it = m_paPolicyBranchEntries.begin(); it != m_paPolicyBranchEntries.end(); ++it)2513	{2514		SAFE_DELETE(*it);2515	}25162517	m_paPolicyBranchEntries.clear();2518}

Calls

Called by