cds  2.3.2
cds::algo::flat_combining::publication_record Struct Reference

Record of publication list. More...

#include <cds/algo/flat_combining/defs.h>

Public Member Functions

 publication_record ()
 Initializes publication record.
 
unsigned int op (atomics::memory_order mo=atomics::memory_order_relaxed) const
 Returns the value of nRequest field.
 
bool is_done () const
 Checks if the operation is done.
 

Data Fields

atomics::atomic< unsigned int > nRequest
 Request field (depends on data structure)
 
atomics::atomic< unsigned int > nState
 Record state: inactive, active, removed.
 
atomics::atomic< unsigned int > nAge
 Age of the record.
 
atomics::atomic< publication_record * > pNext
 Next record in active publication list.
 
atomics::atomic< publication_record * > pNextAllocated
 Next record in allocated publication list.
 

Detailed Description

Record of publication list.

Each data structure based on flat combining contains a class derived from publication_record


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