#pragma once #include "stdafx.h" #include "MBAbstBaseObj.h" #include "MBBaseHisDocObj.h" /************************************************************************/ /* ÀúÊ·Îĵµ¹ÜÀíÆ÷ */ /************************************************************************/ class AFX_EXT_CLASS CMBBaseHisDocMgr :public CMBAbstBaseObj { DECLARE_DYNAMIC(CMBBaseHisDocMgr) public: CMBBaseHisDocMgr(void); ~CMBBaseHisDocMgr(void); protected: CMBBaseHisDocObjMap m_mapObj; CMBBaseHisDocObjVector m_vecotrObj; protected: bool AddHisDocObj(CMBBaseHisDocObj *pObj); // Ìí¼ÓÊý¾Ý bool RemoveAllHisDocObj(); // ÒÆ³ý public: void EmptyContainer(); // Çå¿ÕÈÝÆ÷ bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é void GetHisDocObjMap( CMBBaseHisDocObjMap &mapObj); // µÃµ½map void GetHisDocObjVector( CMBBaseHisDocObjVector &vecotrObj); // µÃµ½vector CMBBaseHisDocObj* GetHisDocObj( CString strHistoryID ); // ²éÕÒ bool RemoveHisDocObj( CMBBaseHisDocObj *pObj ); // ÒÆ³ýÎļþÐÅÏ¢ bool RemoveHisDocObj( CString strHistoryID ); // ÒÆ³ýÎļþÐÅÏ¢ int GetCount(); // »ñµÃÎļþÊý };