Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
d_ary_heap.hpp File Reference
#include <algorithm>
#include <utility>
#include <vector>
#include <boost/assert.hpp>
#include <boost/mem_fn.hpp>
#include <boost/heap/detail/heap_comparison.hpp>
#include <boost/heap/detail/ordered_adaptor_iterator.hpp>
#include <boost/heap/detail/stable_heap.hpp>
#include <boost/heap/detail/mutable_heap.hpp>
Include dependency graph for d_ary_heap.hpp:

Classes

struct  boost::heap::detail::nop_index_updater
 
class  boost::heap::detail::d_ary_heap< T, BoundArgs, IndexUpdater >
 
struct  boost::heap::detail::d_ary_heap< T, BoundArgs, IndexUpdater >::implementation_defined::ordered_iterator_dispatcher
 
struct  boost::heap::detail::select_dary_heap< T, BoundArgs >
 
class  boost::heap::d_ary_heap< T, A0, A1, A2, A3, A4, A5 >
 d-ary heap class More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::heap
 
 boost::heap::detail
 

Macros

#define BOOST_HEAP_ASSERT(expression)
 
#define BOOST_HEAP_TYPEDEF_FROM_SUPER_T(NAME)   typedef typename super_t::NAME NAME;
 

Typedefs

typedef parameter::parameters
< boost::parameter::required
< tag::arity >
, boost::parameter::optional
< tag::allocator >
, boost::parameter::optional
< tag::compare >
, boost::parameter::optional
< tag::stable >
, boost::parameter::optional
< tag::stability_counter_type >
, boost::parameter::optional
< tag::constant_time_size > > 
boost::heap::detail::d_ary_heap_signature
 

Macro Definition Documentation

#define BOOST_HEAP_TYPEDEF_FROM_SUPER_T (   NAME)    typedef typename super_t::NAME NAME;