namespace boost {
namespace heap {
template<typename T, class ... Options> class binomial_heap;
}
}
namespace boost {
namespace heap {
template<typename T, class ... Options> class d_ary_heap;
}
}
namespace boost {
namespace heap {
template<typename T, class ... Options> class fibonacci_heap;
}
}
namespace boost {
namespace heap {
template<typename Heap1, typename Heap2> void heap_merge(Heap1 &, Heap2 &);
}
}
namespace boost {
namespace heap {
template<typename T, class ... Options> class pairing_heap;
}
}
namespace boost {
namespace heap {
template<typename T, class ... Options> class priority_queue;
}
}
namespace boost {
namespace heap {
template<typename T, class ... Options> class skew_heap;
}
}