|
cds
2.3.2
|
TreiberStack related definitions. More...
Data Structures | |
| struct | empty_stat |
| Empty (no overhead) stack statistics. Support interface like treiber_stack::stat. More... | |
| struct | make_traits |
Metafunction converting option list to treiber_stack::traits. More... | |
| struct | stat |
| Stack internal statistics. May be useful for debugging or profiling. More... | |
| struct | traits |
| TreiberStack default type traits. More... | |
Typedefs | |
| template<class GC , typename Tag = opt::none> | |
| using | node = cds::intrusive::single_link::node< GC, Tag > |
| Stack node. More... | |
| template<typename... Options> | |
| using | base_hook = cds::intrusive::single_link::base_hook< Options... > |
| Base hook. More... | |
| template<size_t MemberOffset, typename... Options> | |
| using | member_hook = cds::intrusive::single_link::member_hook< MemberOffset, Options... > |
| Member hook. More... | |
| template<typename NodeTraits , typename... Options> | |
| using | traits_hook = cds::intrusive::single_link::traits_hook< NodeTraits, Options... > |
| Traits hook. More... | |
TreiberStack related definitions.
| using cds::intrusive::treiber_stack::base_hook = typedef cds::intrusive::single_link::base_hook< Options...> |
| using cds::intrusive::treiber_stack::member_hook = typedef cds::intrusive::single_link::member_hook< MemberOffset, Options... > |
| using cds::intrusive::treiber_stack::node = typedef cds::intrusive::single_link::node< GC, Tag > |
| using cds::intrusive::treiber_stack::traits_hook = typedef cds::intrusive::single_link::traits_hook< NodeTraits, Options... > |
Traits hook.
NodeTraits defines type traits for node. See node_traits for NodeTraits interface description
Options are: