|
Boost : |
From: Geurt Vos (G.Vos_at_[hidden])
Date: 2001-04-17 06:58:28
Is there any interest in a stable priority queue?
That is, a priority queue for which the order of
elements of the same priority is guaranteed to be
first-in first-out. [BTW, is 'stable' the right
word for this?].
This problem seems to come up so now and then
at several places. For what I know, also boost
doesn't provide a stable one (right?). So I was
wondering if there's any interest to add such
a class?
I do realize the functionality is quite easily
emulated with a std::multiset, which could be
reason enough to not add the priorty queue
'wrapper'. Then again, priority_queue itself is
a (simple) wrapper. There is one thing I'm
uncertain about: is the requirement I stated
guaranteed for std::multiset? I couldn't find
any mention of this or anything related in
the standard. All the implementations I tried
it on have it implemented this way, but that's
not proof enough...
Geurt Vos
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk