cds  1.4.0
Public Types | Static Public Attributes
cds::container::michael_list::type_traits Struct Reference

Michael list default type traits. More...

#include <cds/container/michael_list_base.h>

Public Types

typedef CDS_DEFAULT_ALLOCATOR allocator
 allocator used to allocate new node
 
typedef opt::none compare
 Key comparison functor. More...
 
typedef opt::none less
 specifies binary predicate used for key comparision. More...
 
typedef cds::backoff::empty back_off
 back-off strategy used More...
 
typedef
atomicity::empty_item_counter 
item_counter
 Item counter. More...
 
typedef opt::v::relaxed_ordering memory_model
 C++ memory ordering model. More...
 
typedef opt::v::rcu_throw_deadlock rcu_check_deadlock
 RCU deadlock checking policy (only for RCU-based MichaelList) More...
 

Static Public Attributes

static const opt::link_check_type link_checker = opt::debug_check_link
 Link fields checking feature. More...
 

Detailed Description

Michael list default type traits.

Member Typedef Documentation

back-off strategy used

If the option is not specified, the cds::backoff::empty is used.

Key comparison functor.

No default functor is provided. If the option is not specified, the less is used.

Item counter.

The type for item counting feature. Default is no item counter (atomicity::empty_item_counter)

specifies binary predicate used for key comparision.

Default is std::less<T>.

C++ memory ordering model.

List of available memory ordering see opt::memory_model

RCU deadlock checking policy (only for RCU-based MichaelList)

List of available options see opt::rcu_check_deadlock

Field Documentation

const opt::link_check_type cds::container::michael_list::type_traits::link_checker = opt::debug_check_link
static

Link fields checking feature.

Default is intrusive::opt::debug_check_link


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

cds 1.4.0 Developed by Maxim Khiszinsky aka khizmax 2007 - 2012
Autogenerated Mon May 20 2013 00:37:58 by Doxygen 1.8.3.1