GNU g++  v5.2.1
GNU Standard C++
binary_heap_.hpp File Reference

Contains an implementation class for a binary heap. More...

Include dependency graph for binary_heap_.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  __gnu_pbds::detail::binary_heap< Value_Type, Cmp_Fn, _Alloc >
 Binary heaps composed of resize and compare policies. More...
 

Namespaces

 __gnu_pbds
 GNU extensions for policy-based data structures for public use.
 
 __gnu_pbds::detail
 

Macros

#define PB_DS_ASSERT_VALID(X)   _GLIBCXX_DEBUG_ONLY(X.assert_valid(__FILE__, __LINE__);)
 
#define PB_DS_CLASS_C_DEC   binary_heap<Value_Type, Cmp_Fn, _Alloc>
 
#define PB_DS_CLASS_T_DEC   template<typename Value_Type, typename Cmp_Fn, typename _Alloc>
 
#define PB_DS_DEBUG_VERIFY(_Cond)
 
#define PB_DS_ENTRY_CMP_DEC   entry_cmp<Value_Type, Cmp_Fn, _Alloc, is_simple<Value_Type>::value>::type
 
#define PB_DS_RESIZE_POLICY_DEC   __gnu_pbds::detail::resize_policy<typename _Alloc::size_type>
 

Detailed Description

Contains an implementation class for a binary heap.

Macro Definition Documentation

#define PB_DS_CLASS_C_DEC   binary_heap<Value_Type, Cmp_Fn, _Alloc>
#define PB_DS_CLASS_T_DEC   template<typename Value_Type, typename Cmp_Fn, typename _Alloc>
#define PB_DS_DEBUG_VERIFY (   _Cond)
Value:
_M_message(#_Cond" assertion from %1;:%2;") \
._M_string(__FILE__)._M_integer(__LINE__) \
,__file,__line)
#define _GLIBCXX_DEBUG_VERIFY_AT(_Condition, _ErrorMessage, _File, _Line)
Macros used by the implementation to verify certain properties.
Definition: macros.h:41
#define PB_DS_ENTRY_CMP_DEC   entry_cmp<Value_Type, Cmp_Fn, _Alloc, is_simple<Value_Type>::value>::type
#define PB_DS_RESIZE_POLICY_DEC   __gnu_pbds::detail::resize_policy<typename _Alloc::size_type>