cds
2.3.2
|
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. | |
Record of publication list.
Each data structure based on flat combining contains a class derived from publication_record