#pragma once #include "stdafx.h" #include "MBAbstBaseObj.h" #include "MBBaseDocLogObj.h" /************************************************************************/ /* ÎĵµÈÕÖ¾¹ÜÀíÆ÷ */ /************************************************************************/ class AFX_EXT_CLASS CMBBaseDocLogMgr :public CMBAbstBaseObj { DECLARE_DYNAMIC(CMBBaseDocLogMgr) public: CMBBaseDocLogMgr(void); ~CMBBaseDocLogMgr(void); protected: CMBBaseDocLogObjMap m_mapDocLogObj; CMBBaseDocLogObjVector m_vecotrDocLogObj; protected: bool AddDocLogObj(CMBBaseDocLogObj *pDocLogObj); // Ìí¼ÓÊý¾Ý bool RemoveAllDocLogObj(); // ÒÆ³ý public: bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é void GetDocLogObjMap( CMBBaseDocLogObjMap &mapDocLogObj); // µÃµ½map void GetDocLogObjVector( CMBBaseDocLogObjVector &vecotrDocLogObj); // µÃµ½vector CMBBaseDocLogObj* GetDocLogObj( CString strID ); // ²éÕÒ bool RemoveDocLogObj( CMBBaseDocLogObj *pDocLogInfo ); // ÒÆ³ýÎļþÐÅÏ¢ bool RemoveDocLogObj( CString strID ); // ÒÆ³ýÎļþÐÅÏ¢ int GetCount(); // »ñµÃÎļþÊý };