cds  1.3.0
Public Types
cds::container::split_list::type_traits Struct Reference

Type traits for SplitListSet class. More...

#include <cds/container/split_list_base.h>

Inheritance diagram for cds::container::split_list::type_traits:
cds::intrusive::split_list::type_traits

Public Types

typedef michael_list_tag ordered_list
 
typedef opt::none ordered_list_traits
 
- Public Types inherited from cds::intrusive::split_list::type_traits
typedef opt::none hash
 Hash function.
 
typedef atomicity::item_counter item_counter
 Item counter.
 
typedef CDS_DEFAULT_ALLOCATOR allocator
 Bucket table allocator.
 
typedef opt::v::relaxed_ordering memory_model
 C++ memory model for atomic operations.
 
typedef cds::backoff::Default back_off
 back-off strategy used
 

Additional Inherited Members

- Static Public Attributes inherited from cds::intrusive::split_list::type_traits
static const bool dynamic_bucket_table = true
 What type of bucket table is used.
 

Detailed Description

Type traits for SplitListSet class.

Note, the SplitListSet type traits is based on intrusive::split_list::type_traits. Any member declared in intrusive::split_list::type_traits is also applied to container::split_list::type_traits.

Member Typedef Documentation

This option selects appropriate ordered-list implementation for split-list. It may be michael_list_tag or lazy_list_tag.

With this option you can specify type traits for selected ordered list class. If this option is opt::none, the ordered list traits is combined with default ordered list traits and split-list traits.

For michael_list_tag, the default traits is container::michael_list::type_traits.

For lazy_list_tag, the default traits is container::lazy_list::type_traits.


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:33 by Doxygen 1.8.3