41 #ifndef PB_DS_PRIORITY_QUEUE_BASE_DS_DISPATCHER_HPP
42 #define PB_DS_PRIORITY_QUEUE_BASE_DS_DISPATCHER_HPP
44 #define PB_DS_ASSERT_VALID(X) \
45 _GLIBCXX_DEBUG_ONLY(X.assert_valid(__FILE__, __LINE__);)
47 #define PB_DS_DEBUG_VERIFY(_Cond) \
48 _GLIBCXX_DEBUG_VERIFY_AT(_Cond, \
49 _M_message(#_Cond" assertion from %1;:%2;") \
50 ._M_string(__FILE__)._M_integer(__LINE__) \
59 #undef PB_DS_DEBUG_VERIFY
60 #undef PB_DS_ASSERT_VALID
67 template<
typename _VTp,
typename Cmp_Fn,
typename _Alloc>
76 template<
typename _VTp,
typename Cmp_Fn,
typename _Alloc>
85 template<
typename _VTp,
typename Cmp_Fn,
typename _Alloc>
94 template<
typename _VTp,
typename Cmp_Fn,
typename _Alloc>
103 template<
typename _VTp,
typename Cmp_Fn,
typename _Alloc>
114 #endif // #ifndef PB_DS_PRIORITY_QUEUE_BASE_DS_DISPATCHER_HPP
Pairing-heap.
Definition: tag_and_trait.hpp:174
Definition: binomial_heap_.hpp:68
Binomial-heap.
Definition: tag_and_trait.hpp:177
rc_binomial_heap< _VTp, Cmp_Fn, _Alloc > type
Dispatched type.
Definition: priority_queue_base_dispatch.hpp:90
Represents no type, or absence of type, for template tricks.
Definition: tag_and_trait.hpp:210
Definition: pairing_heap_.hpp:77
Definition: thin_heap_.hpp:77
binomial_heap< _VTp, Cmp_Fn, _Alloc > type
Dispatched type.
Definition: priority_queue_base_dispatch.hpp:81
thin_heap< _VTp, Cmp_Fn, _Alloc > type
Dispatched type.
Definition: priority_queue_base_dispatch.hpp:108
Thin heap.
Definition: tag_and_trait.hpp:186
binary_heap< _VTp, Cmp_Fn, _Alloc > type
Dispatched type.
Definition: priority_queue_base_dispatch.hpp:99
Redundant-counter binomial-heap.
Definition: tag_and_trait.hpp:180
Binary-heap (array-based).
Definition: tag_and_trait.hpp:183
Definition: rc_binomial_heap_.hpp:66
pairing_heap< _VTp, Cmp_Fn, _Alloc > type
Dispatched type.
Definition: priority_queue_base_dispatch.hpp:72
Dispatch mechanism, primary template for associative types.
Definition: tag_and_trait.hpp:449
Definition: binary_heap_.hpp:84