| 83 | PriorityQueue(const Compare &comp, memory_resource* resource) : _data(resource), _comp(comp) {} |
| 84 | |
| 85 | void push(const T &value) { |
| 86 | _data.push_back(value); |
| 87 | push_heap(_data.begin(), _data.end(), _comp); |
| 88 | } |
| 89 | |
| 90 | void push(T &&value) { |
| 91 | _data.push_back(fl::move(value)); |