cds  2.3.2
cds::intrusive::iterable_list::stat< EventCounter > Struct Template Reference

IterableList internal statistics More...

#include <cds/intrusive/details/iterable_list_base.h>

Public Types

typedef EventCounter event_counter
 Event counter type.
 

Data Fields

event_counter m_nInsertSuccess
 Number of success insert() operations.
 
event_counter m_nInsertFailed
 Number of failed insert() operations.
 
event_counter m_nInsertRetry
 Number of attempts to insert new item.
 
event_counter m_nReuseNode
 Number of reusing empty node when inserting/updating.
 
event_counter m_nNodeMarkFailed
 Number of unsuccessful marking attempts when we try to insert new data.
 
event_counter m_nNodeSeqBreak
 Number of breaking sequence events of prev -> next node when we try to insert new data.
 
event_counter m_nNullPrevABA
 Number of ABA-problem for nullptr prev node.
 
event_counter m_nNewNodeCreated
 Number of new node created when we try to insert new data.
 
event_counter m_nUpdateNew
 Number of new item inserted for update()
 
event_counter m_nUpdateExisting
 Number of existing item updates.
 
event_counter m_nUpdateFailed
 Number of failed update() call.
 
event_counter m_nUpdateRetry
 Number of attempts to update the item.
 
event_counter m_nEraseSuccess
 Number of successful erase(), unlink(), extract() operations.
 
event_counter m_nEraseFailed
 Number of failed erase(), unlink(), extract() operations.
 
event_counter m_nEraseRetry
 Number of attempts to erase() an item.
 
event_counter m_nFindSuccess
 Number of successful find() and get() operations.
 
event_counter m_nFindFailed
 Number of failed find() and get() operations.
 
event_counter m_nNodeCreated
 Number of created internal nodes.
 
event_counter m_nNodeRemoved
 Number of removed internal nodes.
 

Detailed Description

template<typename EventCounter = cds::atomicity::event_counter>
struct cds::intrusive::iterable_list::stat< EventCounter >

IterableList internal statistics


The documentation for this struct was generated from the following file:

cds 2.3.2 Developed by Maxim Khizhinsky aka khizmax and other contributors 2007 - 2017
Autogenerated Sun Dec 31 2017 12:10:43 by Doxygen 1.8.13