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