cds  1.4.0
Public Types | Static Public Attributes
cds::intrusive::lazy_list::type_traits Struct Reference

Type traits for LazyList class. More...

#include <cds/intrusive/lazy_list_base.h>

Public Types

typedef base_hook hook
 Hook used. More...
 
typedef opt::none compare
 Key comparison functor. More...
 
typedef opt::none less
 specifies binary predicate used for key comparision. More...
 
typedef cds::backoff::Default back_off
 back-off strategy used More...
 
typedef opt::v::empty_disposer disposer
 Disposer. More...
 
typedef
atomicity::empty_item_counter 
item_counter
 Item counter. More...
 
typedef CDS_DEFAULT_ALLOCATOR allocator
 Allocator. 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 LazyList) More...
 

Static Public Attributes

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

Detailed Description

Type traits for LazyList class.

Member Typedef Documentation

Allocator.

For intrusive lazy list an allocator is needed for dummy tail node allocation.

back-off strategy used

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

Key comparison functor.

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

Disposer.

the functor used for dispose removed items. Default is opt::v::empty_disposer.

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 LazyList)

List of available options see opt::rcu_check_deadlock

Field Documentation

const opt::link_check_type cds::intrusive::lazy_list::type_traits::link_checker = opt::debug_check_link
static

Link fields checking feature.

Default is 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:38:00 by Doxygen 1.8.3.1