cds  1.3.0
Public Types | Public Member Functions | Data Fields
cds::intrusive::lazy_list::node< GC, Lock, Tag > Struct Template Reference

Lazy list node. More...

#include <cds/intrusive/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.
 

Detailed Description

template<class GC, typename Lock = lock::Spin, typename Tag = opt::none>
struct cds::intrusive::lazy_list::node< GC, Lock, Tag >

Lazy list node.

Template parameters:


The documentation for this struct was generated from the following file:

cds 1.3.0 Developed by Maxim Khiszinsky aka khizmax 2007 - 2012
Autogenerated Sat Dec 29 2012 19:12:36 by Doxygen 1.8.3