CSelectBuffer

Inherited from CSubject,

Inherited by NULL

Friend class NULL

Description

Members

Public interface

Protected interface


CTargetSet m_Buffer

BOOL m_bSingleMode

CTargetSet m_BufferDeltaAdded

CTargetSet m_BufferDeltaDeleted

bool m_bClearOnUpdateDB

set<ULONG> setNodeID

set<TTargetItem> setTargetItem

bool m_bTestMode


CSelectBuffer(void)

virtual ~CSelectBuffer(void)

BOOL Exist(const TTargetItem& si)

BOOL Add( const TTargetItem& si, SEL_OP op = SEL_OP_OR )

BOOL Add( const CSelectBuffer* pSelBuf, SEL_OP op = SEL_OP_OR )

BOOL Add( const CTargetSet* pSet, SEL_OP op = SEL_OP_OR )

BOOL Add( const vector<TTargetItem> &vec,SEL_OP op = SEL_OP_OR)

BOOL Add(const TTargetItem& si, SEL_OP op,BOOL bRegionAdd)

BOOL Delete(const TTargetItem& si)

BOOL Delete(const CSelectBuffer* pSelBuf)

BOOL Delete(const CTargetSet* pSet)

BOOL Delete(const vector<TTargetItem> &vec)

void Clear()

long GetCount() const

BOOL IsEmpty() const

CTargetSet* GetBuffer()

const CTargetSet* GetBuffer() const

const CTargetSet* GetBufferDeltaAdded() const

const CTargetSet* GetBufferDeltaDeleted() const

void ClearDelta()

void SetSingleMode(BOOL bSingle)

BOOL GetSingleMode() const

int GetTypeCount(long type) const

void OnUpdateDB(CDBSession* pDBSession)

bool IsClearOnUpdateDB() const

void SetClearOnUpdateDB(bool val)


void AddItem(const TTargetItem& si, SEL_OP op, BOOL bRegionAdd = TRUE)