Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::heap::detail::make_skew_heap_base< T, BoundArgs > Struct Template Reference

#include <skew_heap.hpp>

Classes

struct  type
 

Public Types

typedef make_heap_base< T,
BoundArgs, constant_time_size >
::type 
base_type
 
typedef make_heap_base< T,
BoundArgs, constant_time_size >
::allocator_argument 
allocator_argument
 
typedef make_heap_base< T,
BoundArgs, constant_time_size >
::compare_argument 
compare_argument
 
typedef skew_heap_node
< typename
base_type::internal_type,
store_parent_pointer
node_type
 
typedef
allocator_argument::template
rebind< node_type >::other 
allocator_type
 

Static Public Attributes

static const bool constant_time_size
 
static const bool is_mutable = extract_mutable<BoundArgs>::value
 
static const bool store_parent_pointer
 

Member Typedef Documentation

template<typename T , typename BoundArgs >
typedef make_heap_base<T, BoundArgs, constant_time_size>::allocator_argument boost::heap::detail::make_skew_heap_base< T, BoundArgs >::allocator_argument
template<typename T , typename BoundArgs >
typedef allocator_argument::template rebind<node_type>::other boost::heap::detail::make_skew_heap_base< T, BoundArgs >::allocator_type
template<typename T , typename BoundArgs >
typedef make_heap_base<T, BoundArgs, constant_time_size>::type boost::heap::detail::make_skew_heap_base< T, BoundArgs >::base_type
template<typename T , typename BoundArgs >
typedef make_heap_base<T, BoundArgs, constant_time_size>::compare_argument boost::heap::detail::make_skew_heap_base< T, BoundArgs >::compare_argument
template<typename T , typename BoundArgs >
typedef skew_heap_node<typename base_type::internal_type, store_parent_pointer> boost::heap::detail::make_skew_heap_base< T, BoundArgs >::node_type

Member Data Documentation

template<typename T , typename BoundArgs >
const bool boost::heap::detail::make_skew_heap_base< T, BoundArgs >::constant_time_size
static
Initial value:
= parameter::binding<BoundArgs,
tag::constant_time_size,
template<typename T , typename BoundArgs >
const bool boost::heap::detail::make_skew_heap_base< T, BoundArgs >::is_mutable = extract_mutable<BoundArgs>::value
static
template<typename T , typename BoundArgs >
const bool boost::heap::detail::make_skew_heap_base< T, BoundArgs >::store_parent_pointer
static
Initial value:
= parameter::binding<BoundArgs,
tag::store_parent_pointer,

The documentation for this struct was generated from the following file: