56 #define PB_DS_CLASS_T_DEC \ 57 template<typename Value_Type, typename Cmp_Fn, typename _Alloc> 59 #define PB_DS_CLASS_C_DEC \ 60 binomial_heap<Value_Type, Cmp_Fn, _Alloc> 67 template<
typename Value_Type,
typename Cmp_Fn,
typename _Alloc>
73 typedef typename base_type::node_pointer node_pointer;
74 typedef typename base_type::node_const_pointer node_const_pointer;
77 typedef Value_Type value_type;
78 typedef typename _Alloc::size_type size_type;
79 typedef typename _Alloc::difference_type difference_type;
80 typedef typename base_type::pointer pointer;
81 typedef typename base_type::const_pointer const_pointer;
82 typedef typename base_type::reference reference;
83 typedef typename base_type::const_reference const_reference;
88 typedef typename base_type::cmp_fn cmp_fn;
89 typedef typename base_type::allocator_type allocator_type;
100 #ifdef _GLIBCXX_DEBUG 102 assert_valid(
const char*,
int)
const;
109 #undef PB_DS_CLASS_C_DEC 110 #undef PB_DS_CLASS_T_DEC GNU extensions for policy-based data structures for public use.
Base class for binomial heap.
Const point-type iterator.
Const point-type iterator.