#pragma once
|
#include "stdafx.h"
|
#include "MBAbstBaseObj.h"
|
#include "MBBaseCabinetObj.h"
|
|
/************************************************************************/
|
/* Îĵµ¹ñ¹ÜÀíÆ÷ */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBBaseCabinetMgr
|
: public CMBAbstBaseObj
|
{
|
DECLARE_DYNAMIC(CMBBaseCabinetMgr)
|
public:
|
CMBBaseCabinetMgr(void);
|
~CMBBaseCabinetMgr(void);
|
protected:
|
CMBBaseCabinetObjMap m_mapCabinetObj;
|
CMBBaseCabinetObjVector m_vectorCabinetObj;
|
protected:
|
bool AddCabinetObj(CMBBaseCabinetObj *pCabinetObj); // Ìí¼ÓÊý¾Ý
|
bool RemoveAllCabinetObj(); // ɾ³ýËùÓÐ
|
public:
|
void EmptyContainer(); // Çå¿ÕÈÝÆ÷
|
bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é
|
void GetCabinetObjMap( CMBBaseCabinetObjMap &mapCabinetObj); // µÃµ½map
|
void GetCabinetObjVector( CMBBaseCabinetObjVector &vectorCabinetObj); // µÃµ½vector
|
int GetCount(); // ·µ»ØÎĵµ¹ñÊý
|
CMBBaseCabinetObj* GetCabinetObj( CString strID ); // ²éÕÒ
|
};
|