cds  2.3.2
cds::intrusive::split_list::stat< Counter > Struct Template Reference

SplitListSet internal statistics. May be used for debugging or profiling More...

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

Public Types

typedef Counter counter_type
 Counter type.
 

Data Fields

counter_type m_nInsertSuccess
 Count of success inserting.
 
counter_type m_nInsertFailed
 Count of failed inserting.
 
counter_type m_nUpdateNew
 Count of new item created by ensure() member function.
 
counter_type m_nUpdateExist
 Count of ensure() call for existing item.
 
counter_type m_nEraseSuccess
 Count of success erasing of items.
 
counter_type m_nEraseFailed
 Count of attempts to erase unknown item.
 
counter_type m_nExtractSuccess
 Count of success extracting of items.
 
counter_type m_nExtractFailed
 Count of attempts to extract unknown item.
 
counter_type m_nFindSuccess
 Count of success finding.
 
counter_type m_nFindFailed
 Count of failed finding.
 
counter_type m_nHeadNodeAllocated
 Count of allocated head node.
 
counter_type m_nHeadNodeFreed
 Count of freed head node.
 
counter_type m_nBucketCount
 Current bucket count.
 
counter_type m_nInitBucketRecursive
 Count of recursive bucket initialization.
 
counter_type m_nInitBucketContention
 Count of bucket init contention encountered.
 
counter_type m_nBusyWaitBucketInit
 Count of busy wait cycle while a bucket is initialized.
 
counter_type m_nBucketsExhausted
 Count of failed bucket allocation.
 

Detailed Description

template<typename Counter = cds::atomicity::event_counter>
struct cds::intrusive::split_list::stat< Counter >

SplitListSet internal statistics. May be used for debugging or profiling

Template argument Counter defines type of counter, default is cds::atomicity::event_counter.


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:48 by Doxygen 1.8.13