cds
2.3.2
|
Lazy list node. More...
#include <cds/intrusive/details/lazy_list_base.h>
Public Types | |
typedef GC | gc |
Garbage collector. | |
typedef Lock | lock_type |
Lock type. | |
typedef Tag | tag |
tag | |
typedef cds::details::marked_ptr< node, 1 > | marked_ptr |
marked pointer | |
typedef gc::template atomic_marked_ptr< marked_ptr > | atomic_marked_ptr |
atomic marked pointer specific for GC | |
Public Member Functions | |
bool | is_marked () const |
Checks if node is marked. | |
node () | |
Default ctor. | |
Data Fields | |
atomic_marked_ptr | m_pNext |
pointer to the next node in the list + logical deletion mark | |
lock_type | m_Lock |
Node lock. | |
Lazy list node.
Template parameters:
cds::sync::spin