| Home | Libraries | People | FAQ | More

## Reference

### Header <boost/heap/binomial_heap.hpp>

    namespace boost {
      namespace heap {
        template<typename T, class... Options> class binomial_heap;
      }
    }

### Header <boost/heap/d_ary_heap.hpp>

    namespace boost {
      namespace heap {
        template<typename T, class... Options> class d_ary_heap;
      }
    }

### Header <boost/heap/fibonacci_heap.hpp>

    namespace boost {
      namespace heap {
        template<typename T, class... Options> class fibonacci_heap;
      }
    }

### Header <boost/heap/heap_concepts.hpp>

    namespace boost {
      namespace heap {
        template<typename C> struct PriorityQueue;
        template<typename C> struct MergablePriorityQueue;
        template<typename C> struct MutablePriorityQueue;
      }
    }

### Header <boost/heap/heap_merge.hpp>

    namespace boost {
      namespace heap {
        template<typename Heap1, typename Heap2> void heap_merge(Heap1 &, Heap2 &);
      }
    }

### Header <boost/heap/pairing_heap.hpp>

    namespace boost {
      namespace heap {
        template<typename T, class... Options> class pairing_heap;
      }
    }

### Header <boost/heap/policies.hpp>

    namespace boost {
      namespace heap {
        template<typename T> struct compare;
        template<bool T> struct mutable_;
        template<typename T> struct allocator;
        template<bool T> struct stable;
        template<typename IntType> struct stability_counter_type;
        template<bool T> struct constant_time_size;
        template<bool T> struct store_parent_pointer;
        template<unsigned int T> struct arity;
      }
    }

### Header <boost/heap/priority_queue.hpp>

    namespace boost {
      namespace heap {
        template<typename T, class... Options> class priority_queue;
      }
    }

### Header <boost/heap/skew_heap.hpp>

    namespace boost {
      namespace heap {
        template<typename T, class... Options> class skew_heap;
      }
    }