|
cds
2.3.2
|
IterableList traits
More...
#include <cds/intrusive/details/iterable_list_base.h>
Public Types | |
| typedef opt::none | compare |
| Key comparison functor. More... | |
| typedef opt::none | less |
| Specifies binary predicate used for key compare. More... | |
| typedef CDS_DEFAULT_ALLOCATOR | node_allocator |
| Node allocator. | |
| typedef cds::backoff::Default | back_off |
| Back-off strategy. | |
| typedef opt::v::empty_disposer | disposer |
| Disposer for removing items. | |
| typedef empty_stat | stat |
| Internal statistics. More... | |
| typedef atomicity::empty_item_counter | item_counter |
Item counting feature; by default, disabled. Use cds::atomicity::item_counter or atomicity::cache_friendly_item_counter to enable item counting. | |
| typedef opt::v::relaxed_ordering | memory_model |
| C++ memory ordering model. More... | |
IterableList traits
Key comparison functor.
No default functor is provided. If the option is not specified, the less is used.
Specifies binary predicate used for key compare.
Default is std::less<T>
C++ memory ordering model.
Can be opt::v::relaxed_ordering (relaxed memory model, the default) or opt::v::sequential_consistent (sequentially consisnent memory model).
Internal statistics.
By default, internal statistics is disabled (iterable_list::empty_stat). Use iterable_list::stat to enable it.