|
typedef _Alloc::template rebind< _Tv > | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::__rebind_v |
|
typedef __rebind_v::other | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::__rebind_va |
|
typedef _Alloc | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::allocator_type |
|
typedef detail::container_base_dispatch< _Tv, Cmp_Fn, _Alloc, Tag >::type | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::base_type |
|
typedef Cmp_Fn | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::cmp_fn |
|
typedef base_type::const_iterator | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::const_iterator |
|
typedef __rebind_va::const_pointer | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::const_pointer |
|
typedef __rebind_va::const_reference | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::const_reference |
|
typedef Tag | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::container_category |
|
typedef allocator_type::difference_type | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::difference_type |
|
typedef base_type::iterator | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::iterator |
|
typedef base_type::point_const_iterator | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::point_const_iterator |
|
typedef base_type::point_iterator | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::point_iterator |
|
typedef __rebind_va::pointer | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::pointer |
|
typedef __rebind_va::reference | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::reference |
|
typedef allocator_type::size_type | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::size_type |
|
typedef _Tv | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::value_type |
|
|
| __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::priority_queue () |
|
| __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::priority_queue (const cmp_fn &r_cmp_fn) |
| Constructor taking some policy objects. More...
|
|
template<typename It > |
| __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::priority_queue (It first_it, It last_it) |
| Constructor taking __iterators to a range of value_types. More...
|
|
template<typename It > |
| __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::priority_queue (It first_it, It last_it, const cmp_fn &r_cmp_fn) |
| Constructor taking __iterators to a range of value_types and some policy objects The value_types between first_it and last_it will be inserted into the container object. More...
|
|
| __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::priority_queue (const priority_queue &other) |
|
virtual | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::~priority_queue () |
|
priority_queue & | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::operator= (const priority_queue &other) |
|
void | __gnu_pbds::priority_queue< _Tv, Cmp_Fn, Tag, _Alloc >::swap (priority_queue &other) |
|
template<typename _Tv , typename Cmp_Fn = std::less<_Tv>, typename Tag = pairing_heap_tag, typename _Alloc = std::allocator<char>>
template<typename It >
Constructor taking __iterators to a range of value_types.
The value_types between first_it and last_it will be inserted into the container object.
template<typename _Tv , typename Cmp_Fn = std::less<_Tv>, typename Tag = pairing_heap_tag, typename _Alloc = std::allocator<char>>
template<typename It >
Constructor taking __iterators to a range of value_types and some policy objects The value_types between first_it and last_it will be inserted into the container object.
r_cmp_fn will be copied by the cmp_fn object of the container object.