#pragma once
|
#include "stdafx.h"
|
#include "MBAbstBaseObj.h"
|
#include "MBBaseLinkDocObj.h"
|
|
/************************************************************************/
|
/* ¹ØÁªÎĵµ¹ÜÀíÆ÷ */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBBaseLinkDocMgr
|
:public CMBAbstBaseObj
|
{
|
DECLARE_DYNAMIC(CMBBaseLinkDocMgr)
|
public:
|
CMBBaseLinkDocMgr(void);
|
~CMBBaseLinkDocMgr(void);
|
protected:
|
CMBBaseLinkDocObjMap m_mapLinkDocObj;
|
CMBBaseLinkDocObjVector m_vecotrLinkDocObj;
|
protected:
|
bool AddLinkDocObj(CMBBaseLinkDocObj *pLinkDocObj); // Ìí¼ÓÊý¾Ý
|
bool RemoveAllLinkDocObj(); // ÒÆ³ý
|
public:
|
bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é
|
void GetLinkDocObjMap( CMBBaseLinkDocObjMap &mapLinkDocObj); // µÃµ½map
|
void GetLinkDocObjVector( CMBBaseLinkDocObjVector &vecotrLinkDocObj); // µÃµ½vector
|
CMBBaseLinkDocObj* GetLinkDocObj( CString strID ); // ²éÕÒ
|
bool RemoveLinkDocObj( CMBBaseLinkDocObj *pLinkDocObj ); // ÒÆ³ýÐÅÏ¢
|
bool RemoveLinkDocObj( CString strID ); // ÒÆ³ýÎļþÐÅÏ¢
|
int GetCount(); // »ñµÃÎļþÊý
|
};
|