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: