summaryrefslogtreecommitdiff
blob: 5776cf5b2aa519ae7e2bd5334f71d56a78c57d6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Dropping usage of binary_function
--- a/src/dictionary.cpp
+++ b/src/dictionary.cpp
@@ -65,7 +65,11 @@ int progress_bar_darts(size_t current, size_t total) {
 }
 
 template <typename T1, typename T2>
-struct pair_1st_cmp: public std::binary_function<bool, T1, T2> {
+struct pair_1st_cmp {
+  public:
+  using first_argument_type = bool;
+  using second_argument_type = T1;
+  using result_type = T2;
   bool operator()(const std::pair<T1, T2> &x1,
                   const std::pair<T1, T2> &x2)  {
     return x1.first < x2.first;