Honeycomb
0.1
Component-Model Framework
|
Combines node pointer and delete mark in one Cas-able integer. More...
#include <List.h>
Public Member Functions | |
Link () | |
Link (Node *ptr, bool d=false) | |
Node * | ptr () const |
bool | d () const |
bool | cas (const Link &val, const Link &old) |
bool | operator== (const Link &rhs) |
bool | operator!= (const Link &rhs) |
Public Member Functions inherited from honey::lockfree::HazardMemLink< Node > | |
Node * | ptr () const |
Get node pointer. More... | |
Static Public Attributes | |
static const intptr_t | d_mask = 1 |
static const intptr_t | ptr_mask = ~d_mask |
Additional Inherited Members | |
Public Attributes inherited from honey::lockfree::HazardMemLink< Node > | |
Atomic< intptr_t > | data |
Combines node pointer and delete mark in one Cas-able integer.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |