|
cds
1.4.0
|
Lazy list default type traits. More...
#include <cds/container/lazy_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::lock::Spin | lock_type |
| Lock type used to lock modifying items. More... | |
| typedef cds::backoff::Default | 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 LazyList) More... | |
Static Public Attributes | |
| static const opt::link_check_type | link_checker = opt::debug_check_link |
| Link fields checking feature. More... | |
Lazy list default type traits.
Either compare or less or both must be specified.
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.
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>.
Lock type used to lock modifying items.
Default is cds::lock::Spin
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
|
static |
Link fields checking feature.
Default is intrusive::opt::debug_check_link