#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;
|
}
|