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

MSPriorityQueue statistics. More...

#include <cds/intrusive/mspriority_queue.h>

Public Types

typedef Counter event_counter
 Event counter type.
 

Data Fields

event_counter m_nPushCount
 Count of success push operation.
 
event_counter m_nPopCount
 Count of success pop operation.
 
event_counter m_nPushFailCount
 Count of failed ("the queue is full") push operation.
 
event_counter m_nPopFailCount
 Count of failed ("the queue is empty") pop operation.
 
event_counter m_nPushHeapifySwapCount
 Count of item swapping when heapifying in push.
 
event_counter m_nPopHeapifySwapCount
 Count of item swapping when heapifying in pop.
 
event_counter m_nItemMovedTop
 Count of events when push() encountered that inserted item was moved to top by a concurrent pop()
 
event_counter m_nItemMovedUp
 Count of events when push() encountered that inserted item was moved upwards by a concurrent pop()
 
event_counter m_nPushEmptyPass
 Count of empty pass during heapify via concurrent operations.
 

Detailed Description

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

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