#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(); // »ñµÃÎļþÊý
|
};
|