Inherited from CSubject,
Inherited by NULL
Friend class NULL
Description
Members
Public interface
-
-
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 bRegion
Add)
BOOL
Delete(const TTargetItem& si)
BOOL
Delete(const CSelectBuffer* pSelBuf)
BOOL
Delete(const CTargetSet* pSet)
BOOL
Delete(const vector<TTargetItem> &vec)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Protected interface
void
AddItem(const TTargetItem& si, SEL_OP op, BOOL bRegionAdd = TRUE)
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)
function:
parameters:
[i] void:
return value:
virtual ~CSelectBuffer(void)
function:
parameters:
[i] void:
return value:
BOOL Exist(const TTargetItem& si)
function:
parameters:
[i] const TTargetItem& si:
return value:
BOOL Add( const TTargetItem& si, SEL_OP op = SEL_OP_OR )
function:
parameters:
[i] const TTargetItem& si:
[i] SEL_OP op = SEL_OP_OR :
return value:
BOOL Add( const CSelectBuffer* pSelBuf, SEL_OP op = SEL_OP_OR )
function:
parameters:
[i] const CSelectBuffer* pSelBuf:
[i] SEL_OP op = SEL_OP_OR :
return value:
BOOL Add( const CTargetSet* pSet, SEL_OP op = SEL_OP_OR )
function:
parameters:
[i] const CTargetSet* pSet:
[i] SEL_OP op = SEL_OP_OR :
return value:
BOOL Add( const vector<TTargetItem> &vec,SEL_OP op = SEL_OP_OR)
function:
parameters:
[i] const vector<TTargetItem> &vec:
[i] SEL_OP op = SEL_OP_OR:
return value:
BOOL Add(const TTargetItem& si, SEL_OP op,BOOL bRegionAdd)
function:
parameters:
[i] const TTargetItem& si:
[i] SEL_OP op:
-
return value:
BOOL Delete(const TTargetItem& si)
function:
parameters:
[i] const TTargetItem& si:
return value:
BOOL Delete(const CSelectBuffer* pSelBuf)
function:
parameters:
[i] const CSelectBuffer* pSelBuf:
return value:
BOOL Delete(const CTargetSet* pSet)
function:
parameters:
[i] const CTargetSet* pSet:
return value:
BOOL Delete(const vector<TTargetItem> &vec)
function:
parameters:
[i] const vector<TTargetItem> &vec:
return value:
void Clear()
function:
parameters: NULL
return value:
long GetCount() const
function:
parameters: NULL
return value:
BOOL IsEmpty() const
function:
parameters: NULL
return value:
CTargetSet* GetBuffer()
function:
parameters: NULL
return value:
const CTargetSet* GetBuffer() const
function:
parameters: NULL
return value:
const CTargetSet* GetBufferDeltaAdded() const
function:
parameters: NULL
return value:
const CTargetSet* GetBufferDeltaDeleted() const
function:
parameters: NULL
return value:
void ClearDelta()
function:
parameters: NULL
return value:
void SetSingleMode(BOOL bSingle)
function:
parameters:
[i] BOOL bSingle:
return value:
BOOL GetSingleMode() const
function:
parameters: NULL
return value:
int GetTypeCount(long type) const
function:
parameters:
[i] long type:
return value:
void OnUpdateDB(CDBSession* pDBSession)
function:
parameters:
[i] CDBSession* pDBSession:
return value:
bool IsClearOnUpdateDB() const
function:
parameters: NULL
return value:
void SetClearOnUpdateDB(bool val)
function:
parameters:
[i] bool val:
return value:
void AddItem(const TTargetItem& si, SEL_OP op, BOOL bRegionAdd = TRUE)
function:
parameters:
[i] const TTargetItem& si:
[i] SEL_OP op:
[i] BOOL bRegionAdd = TRUE:
return value: