====== CSelectBuffer ====== **//Inherited from//** [[class::csubject|CSubject]], **//Inherited by//** NULL **//Friend class//** NULL **//Description//** **//Members//** * CTargetSet [[cselectbuffer#m_buffer|m_Buffer]] * BOOL [[cselectbuffer#m_bsinglemode|m_bSingleMode]] * CTargetSet [[cselectbuffer#m_bufferdeltaadded|m_BufferDeltaAdded]] * CTargetSet [[cselectbuffer#m_bufferdeltadeleted|m_BufferDeltaDeleted]] * bool [[cselectbuffer#m_bclearonupdatedb|m_bClearOnUpdateDB]] * set [[cselectbuffer#setnodeid|setNodeID]] * set [[cselectbuffer#settargetitem|setTargetItem]] * bool [[cselectbuffer#m_btestmode|m_bTestMode]] **//Public interface//** * [[cselectbuffer#cselectbuffer1|CSelectBuffer]](void) * virtual [[cselectbuffer#~cselectbuffer|~CSelectBuffer]](void) * BOOL [[cselectbuffer#exist|Exist]](const TTargetItem& si) * BOOL [[cselectbuffer#add|Add]]( const TTargetItem& si, SEL_OP op = SEL_OP_OR ) * BOOL [[cselectbuffer#add|Add]]( const CSelectBuffer* pSelBuf, SEL_OP op = SEL_OP_OR ) * BOOL [[cselectbuffer#add|Add]]( const CTargetSet* pSet, SEL_OP op = SEL_OP_OR ) * BOOL [[cselectbuffer#add|Add]]( const vector &vec,SEL_OP op = SEL_OP_OR) * BOOL [[cselectbuffer#add|Add]](const TTargetItem& si, SEL_OP op,BOOL bRegion[[cselectbuffer#add|Add]]) * BOOL [[cselectbuffer#delete|Delete]](const TTargetItem& si) * BOOL [[cselectbuffer#delete|Delete]](const CSelectBuffer* pSelBuf) * BOOL [[cselectbuffer#delete|Delete]](const CTargetSet* pSet) * BOOL [[cselectbuffer#delete|Delete]](const vector &vec) * void [[cselectbuffer#clear|Clear]]() * long [[cselectbuffer#getcount|GetCount]]() const * BOOL [[cselectbuffer#isempty|IsEmpty]]() const * CTargetSet* [[cselectbuffer#getbuffer|GetBuffer]]() * const CTargetSet* [[cselectbuffer#getbuffer|GetBuffer]]() const * const CTargetSet* [[cselectbuffer#getbufferdeltaadded|GetBufferDeltaAdded]]() const * const CTargetSet* [[cselectbuffer#getbufferdeltadeleted|GetBufferDeltaDeleted]]() const * void [[cselectbuffer#cleardelta|ClearDelta]]() * void [[cselectbuffer#setsinglemode|SetSingleMode]](BOOL bSingle) * BOOL [[cselectbuffer#getsinglemode|GetSingleMode]]() const * int [[cselectbuffer#gettypecount|GetTypeCount]](long type) const * void [[cselectbuffer#onupdatedb|OnUpdateDB]](CDBSession* pDBSession) * bool [[cselectbuffer#isclearonupdatedb|IsClearOnUpdateDB]]() const * void [[cselectbuffer#setclearonupdatedb|SetClearOnUpdateDB]](bool val) **//Protected interface//** * void [[cselectbuffer#additem|AddItem]](const TTargetItem& si, SEL_OP op, BOOL bRegionAdd = TRUE) ---- {{anchor:m_buffer}} **CTargetSet m_Buffer** {{anchor:m_bsinglemode}} **BOOL m_bSingleMode** {{anchor:m_bufferdeltaadded}} **CTargetSet m_BufferDeltaAdded** {{anchor:m_bufferdeltadeleted}} **CTargetSet m_BufferDeltaDeleted** {{anchor:m_bclearonupdatedb}} **bool m_bClearOnUpdateDB** {{anchor:setnodeid}} **set setNodeID** {{anchor:settargetitem}} **set setTargetItem** {{anchor:m_btestmode}} **bool m_bTestMode** ---- {{anchor:cselectbuffer1}} **CSelectBuffer(void)** *function: *parameters: - [i] void: *return value: {{anchor:~cselectbuffer}} **virtual ~CSelectBuffer(void)** *function: *parameters: - [i] void: *return value: {{anchor:exist}} **BOOL Exist(const TTargetItem& si)** *function: *parameters: - [i] const TTargetItem& si: *return value: {{anchor:add}} **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: {{anchor:add}} **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: {{anchor:add}} **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: {{anchor:add}} **BOOL Add( const vector &vec,SEL_OP op = SEL_OP_OR)** *function: *parameters: - [i] const vector &vec: - [i] SEL_OP op = SEL_OP_OR: *return value: {{anchor:add}} **BOOL Add(const TTargetItem& si, SEL_OP op,BOOL bRegionAdd)** *function: *parameters: - [i] const TTargetItem& si: - [i] SEL_OP op: - [i] BOOL bRegion[[cselectbuffer#add|Add]]: *return value: {{anchor:delete}} **BOOL Delete(const TTargetItem& si)** *function: *parameters: - [i] const TTargetItem& si: *return value: {{anchor:delete}} **BOOL Delete(const CSelectBuffer* pSelBuf)** *function: *parameters: - [i] const CSelectBuffer* pSelBuf: *return value: {{anchor:delete}} **BOOL Delete(const CTargetSet* pSet)** *function: *parameters: - [i] const CTargetSet* pSet: *return value: {{anchor:delete}} **BOOL Delete(const vector &vec)** *function: *parameters: - [i] const vector &vec: *return value: {{anchor:clear}} **void Clear()** *function: *parameters: NULL *return value: {{anchor:getcount}} **long GetCount() const** *function: *parameters: NULL *return value: {{anchor:isempty}} **BOOL IsEmpty() const** *function: *parameters: NULL *return value: {{anchor:getbuffer}} **CTargetSet* GetBuffer()** *function: *parameters: NULL *return value: {{anchor:getbuffer}} **const CTargetSet* GetBuffer() const** *function: *parameters: NULL *return value: {{anchor:getbufferdeltaadded}} **const CTargetSet* GetBufferDeltaAdded() const** *function: *parameters: NULL *return value: {{anchor:getbufferdeltadeleted}} **const CTargetSet* GetBufferDeltaDeleted() const** *function: *parameters: NULL *return value: {{anchor:cleardelta}} **void ClearDelta()** *function: *parameters: NULL *return value: {{anchor:setsinglemode}} **void SetSingleMode(BOOL bSingle)** *function: *parameters: - [i] BOOL bSingle: *return value: {{anchor:getsinglemode}} **BOOL GetSingleMode() const** *function: *parameters: NULL *return value: {{anchor:gettypecount}} **int GetTypeCount(long type) const** *function: *parameters: - [i] long type: *return value: {{anchor:onupdatedb}} **void OnUpdateDB(CDBSession* pDBSession)** *function: *parameters: - [i] CDBSession* pDBSession: *return value: {{anchor:isclearonupdatedb}} **bool IsClearOnUpdateDB() const** *function: *parameters: NULL *return value: {{anchor:setclearonupdatedb}} **void SetClearOnUpdateDB(bool val)** *function: *parameters: - [i] bool val: *return value: ---- {{anchor:additem}} **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: