boost::heap::stable — Configure a heap as stable.
// In header: <boost/heap/policies.hpp> template<bool T> struct stable { };
A priority queue is stable, if elements with the same priority are popped from the heap, in the same order as they are inserted.