| 1010 | |
| 1011 | template<class RandomAccessIterator> |
| 1012 | void sort_heap(RandomAccessIterator first, |
| 1013 | RandomAccessIterator last) |
| 1014 | { |
| 1015 | using value_type = typename iterator_traits<RandomAccessIterator>::value_type; |
| 1016 | |
| 1017 | sort_heap(first, last, less<value_type>{}); |
| 1018 | } |
| 1019 | |
| 1020 | template<class RandomAccessIterator, class Compare> |
| 1021 | void sort_heap(RandomAccessIterator first, |