|
cds
1.3.0
|
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... | |
Framework to define template options.
There are two kind of options:
type-option - option that determines a data type. The template argument Type of the option is a type.value-option - option that determines a value. The template argument Value of the option is a value. 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 |