cds  1.3.0
Namespaces | Data Structures | Enumerations
cds::opt Namespace Reference

Framework to define template options. More...

Namespaces

namespace  v
 Predefined options value (generally, for the options that determine the data types)
 

Data Structures

struct  buffer
 [type-option] Option setter for user-provided plain buffer More...
 
struct  compare
 [type-option] Option setter for key comparing More...
 
struct  less
 [type-option] Option setter for less predicate More...
 
struct  equal_to
 [type-option] Option setter for equal_to predicate More...
 
struct  hash
 [type-option] Option setter for a hash function More...
 
struct  hash< std::tuple< Functors...> >
 Multi-functor hash option setter - specialization for std::tuple. More...
 
struct  make_options
 make_options metafunction More...
 
struct  find_type_traits
 Metafunction to find opt::type_traits option in Options list. More...
 
struct  find_option
 Metafunction to find What option in Options list. More...
 
struct  select
 Select option metafunction. More...
 
struct  none
 Type indicates that an option is not specified and the default one should be used. More...
 
struct  select_default
 Metafunction for selecting default option value. More...
 
struct  value
 Metafunction to select option value. More...
 
struct  tag
 [type-option] Option setter specifies a tag More...
 
struct  lock_type
 [type-option] Option setter specifies lock class More...
 
struct  back_off
 [type-option] Back-off strategy option setter More...
 
struct  gc
 [type-option] Option setter for garbage collecting schema used More...
 
struct  allocator
 [type-option] Option setter for an allocator More...
 
struct  node_allocator
 [type-option] Option setter for node allocator More...
 
struct  item_counter
 [type-option] Option setter for item counting More...
 
struct  alignment
 [value-option] Alignment option setter More...
 
struct  stat
 [type-option] Generic option setter for statisitcs More...
 
struct  memory_model
 [type-option] Option setter for C++ memory model More...
 
struct  type_traits
 [type-option] Base type traits option setter More...
 
struct  resizing_policy
 Resizing policy option. More...
 
struct  copy_policy
 Copy policy option. More...
 
struct  sort
 [value-option] Enable sorting More...
 
struct  mutex_policy
 [type-option] Concurrent access policy More...
 
struct  value_cleaner
 [type-option] value cleaning More...
 

Enumerations

enum  special_alignment { no_special_alignment = 0, cache_line_alignment = 1 }
 Special alignment constants for cds::opt::alignment option. More...
 

Detailed Description

Framework to define template options.

There are two kind of options:

Enumeration Type Documentation

Special alignment constants for cds::opt::alignment option.

Enumerator
no_special_alignment 

no special alignment

cache_line_alignment 

use cache line size defined in cds/user_setup/cache_line.h


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