|
STLdoc
STLdocumentation
|
#include <ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp>
Public Member Functions | |
| binomial_heap () | |
| binomial_heap (const Cmp_Fn &) | |
| binomial_heap (const binomial_heap &) | |
| ~binomial_heap () | |
Public Member Functions inherited from __gnu_pbds::detail::binomial_heap_base< Value_Type, Cmp_Fn, _Alloc > | |
| point_iterator | push (const_reference) |
| void | modify (point_iterator, const_reference) |
| const_reference | top () const |
| void | pop () |
| void | erase (point_iterator) |
| void | clear () |
| template<typename Pred > | |
| size_type | erase_if (Pred) |
| template<typename Pred > | |
| void | split (Pred, PB_DS_CLASS_C_DEC &) |
| void | join (PB_DS_CLASS_C_DEC &) |
Private Types | |
| typedef binomial_heap_base < Value_Type, Cmp_Fn, _Alloc > | base_type |
| typedef base_type::node_pointer | node_pointer |
| typedef base_type::node_const_pointer | node_const_pointer |
Additional Inherited Members | |
Protected Types inherited from __gnu_pbds::detail::binomial_heap_base< Value_Type, Cmp_Fn, _Alloc > | |
| typedef base_type::node | node |
| typedef base_type::node_pointer | node_pointer |
| typedef base_type::node_const_pointer | node_const_pointer |
Protected Member Functions inherited from __gnu_pbds::detail::binomial_heap_base< Value_Type, Cmp_Fn, _Alloc > | |
| binomial_heap_base () | |
| binomial_heap_base (const Cmp_Fn &) | |
| binomial_heap_base (const PB_DS_CLASS_C_DEC &) | |
| void | swap (PB_DS_CLASS_C_DEC &) |
| ~binomial_heap_base () | |
| template<typename It > | |
| void | copy_from_range (It, It) |
| void | find_max () |
Protected Attributes inherited from __gnu_pbds::detail::binomial_heap_base< Value_Type, Cmp_Fn, _Alloc > | |
| node_pointer | m_p_max |
Binomial heap.
| typedef base_type::allocator_type __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::allocator_type |
|
private |
| typedef base_type::cmp_fn __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::cmp_fn |
| typedef base_type::const_iterator __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::const_iterator |
| typedef base_type::const_pointer __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::const_pointer |
| typedef base_type::const_reference __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::const_reference |
| typedef _Alloc::difference_type __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::difference_type |
| typedef base_type::iterator __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::iterator |
|
private |
|
private |
| typedef base_type::point_const_iterator __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::point_const_iterator |
| typedef base_type::point_iterator __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::point_iterator |
| typedef base_type::pointer __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::pointer |
| typedef base_type::reference __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::reference |
| typedef _Alloc::size_type __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::size_type |
| typedef Value_Type __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::value_type |
| __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::binomial_heap | ( | ) |
| __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::binomial_heap | ( | const Cmp_Fn & | ) |
| __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::binomial_heap | ( | const binomial_heap< Value_Type, Cmp_Fn, _Alloc > & | ) |
| __gnu_pbds::detail::binomial_heap< Value_Type, Cmp_Fn, _Alloc >::~binomial_heap | ( | ) |
1.8.6