#include "StdAfx.h" #include "MBVaultCatalogAceMgr.h" CMBVaultCatalogAceMgr::CMBVaultCatalogAceMgr(void) { RemoveAllVaultCatalogAce(); } CMBVaultCatalogAceMgr::~CMBVaultCatalogAceMgr(void) { RemoveAllVaultCatalogAce(); } void CMBVaultCatalogAceMgr:: GetVaultCatalogAceVector( CMBVaultCatalogAceVector &vectorCatalogAce) { vectorCatalogAce.clear(); vectorCatalogAce = m_vectorCatalogAce; } bool CMBVaultCatalogAceMgr::AddVaultCatalogAce( CMBVaultCatalogAce *pVaultCatalogAce ) { if( NULL == pVaultCatalogAce ) return false; m_vectorCatalogAce.push_back(pVaultCatalogAce); return true; } // Çå³ýËùÓÐ bool CMBVaultCatalogAceMgr::RemoveAllVaultCatalogAce() { CMBVaultCatalogAceVector::iterator it; CMBVaultCatalogAce *pVaultCatalogAce = NULL; for( it = m_vectorCatalogAce.begin();it != m_vectorCatalogAce.end();it++ ) { pVaultCatalogAce = *it; delete pVaultCatalogAce; pVaultCatalogAce = NULL; } m_vectorCatalogAce.clear(); return true; }