#pragma once #include "stdafx.h" #include "MBAbstBaseObj.h" #include "MBBaseTagDocObj.h" /************************************************************************/ /* Îĵµ±êÇ©¹ÜÀíÆ÷ */ /************************************************************************/ class AFX_EXT_CLASS CMBBaseTagDocMgr :public CMBAbstBaseObj { DECLARE_DYNAMIC(CMBBaseTagDocMgr) public: CMBBaseTagDocMgr(void); ~CMBBaseTagDocMgr(void); public: bool m_bGetTagList; protected: CMBBaseTagDocObjMap m_mapTagDocObj; CMBBaseTagDocObjVector m_vecotrTagDocObj; protected: bool AddTagDocObj(CMBBaseTagDocObj *pTagDocObj); // Ìí¼ÓÊý¾Ý bool RemoveAllTagDocObj(); // ÒÆ³ý public: bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é void GetTagDocObjMap( CMBBaseTagDocObjMap &mapTagDocObj); // µÃµ½map void GetTagDocObjVector( CMBBaseTagDocObjVector &vecotrTagDocObj); // µÃµ½vector CMBBaseTagDocObj *GetTagDocObj( CString strName ); // ²éÕÒ bool RemoveTagDocObj( CMBBaseTagDocObj *pTagDocObj ); // ÒÆ³ýÐÅÏ¢ bool RemoveTagDocObj( CString strID ); // ÒÆ³ýÎļþÐÅÏ¢ int GetCount(); // »ñµÃÎļþÊý };