void Action::heapInsert(heap_type& heap, double key, enum heap_action_type hat)
{
hat_ = hat;
- heapHandle_ = heap.emplace(key, this);
+ heapHandle_ = heap.emplace(std::make_pair(key, this));
}
void Action::heapRemove(heap_type& heap)
if (heapHandle_) {
heap.update(*heapHandle_, std::make_pair(key, this));
} else {
- heapHandle_ = heap.emplace(key, this);
+ heapHandle_ = heap.emplace(std::make_pair(key, this));
}
}