|
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