#pragma once
|
#include "stdafx.h"
|
#include "MBAbstBaseObj.h"
|
#include "MBBaseAreaObj.h"
|
|
/************************************************************************/
|
/* Ó¦ÓÃÓò¹ÜÀíÆ÷ */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBBaseAreaMgr
|
: public CMBAbstBaseObj
|
{
|
DECLARE_DYNAMIC(CMBBaseAreaMgr)
|
public:
|
CMBBaseAreaMgr(void);
|
~CMBBaseAreaMgr(void);
|
protected:// ÓòµÄ³ÐÔØÆ÷
|
CMBBaseAreaObjMap m_mapAreaObj;
|
CMBBaseAreaObjVector m_vectorAreaObj;
|
protected:
|
bool AddAreaObj(CMBBaseAreaObj *pAreaObj); // Ìí¼ÓÊý¾Ý
|
bool RemoveAllAreaObj(); // ÒÆ³ý
|
public:
|
void EmptyContainer(); // Çå¿ÕÈÝÆ÷
|
bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é
|
void GetAreaObjMap( CMBBaseAreaObjMap &mapAreaObj); // µÃµ½map
|
void GetAreaObjVector( CMBBaseAreaObjVector &vectorAreaObj); // µÃµ½vector
|
CMBBaseAreaObj *GetAreaObj( CString strID ); // ²éÕÒ
|
CMBBaseAreaObj *GetFirstAreaObj( ); // µÃµ½µÚÒ»¸öareaInfo
|
};
|