From 220f9ee3741d40a5cc6d3361adcf0b9026eb7f79 Mon Sep 17 00:00:00 2001 From: q66 Date: Wed, 12 Apr 2017 00:45:02 +0200 Subject: [PATCH] remove explicit copy/move ctors --- ostd/algorithm.hh | 38 -------------------------------------- 1 file changed, 38 deletions(-) diff --git a/ostd/algorithm.hh b/ostd/algorithm.hh index 7a3e0f4..1fd89b8 100644 --- a/ostd/algorithm.hh +++ b/ostd/algorithm.hh @@ -699,21 +699,6 @@ public: template map_range(T const &range, FF &&func): p_range(range), p_func(std::forward(func)) {} - map_range(map_range const &it): - p_range(it.p_range), p_func(it.p_func) {} - map_range(map_range &&it): - p_range(std::move(it.p_range)), p_func(std::move(it.p_func)) {} - - map_range &operator=(map_range const &v) { - p_range = v.p_range; - p_func = v.p_func; - return *this; - } - map_range &operator=(map_range &&v) { - p_range = std::move(v.p_range); - p_func = std::move(v.p_func); - return *this; - } bool empty() const { return p_range.empty(); } size_type size() const { return p_range.size(); } @@ -783,29 +768,6 @@ public: { advance_valid(); } - filter_range(filter_range const &it): - p_range(it.p_range), p_pred(it.p_pred) - { - advance_valid(); - } - filter_range(filter_range &&it): - p_range(std::move(it.p_range)), p_pred(std::move(it.p_pred)) - { - advance_valid(); - } - - filter_range &operator=(filter_range const &v) { - p_range = v.p_range; - p_pred = v.p_pred; - advance_valid(); - return *this; - } - filter_range &operator=(filter_range &&v) { - p_range = std::move(v.p_range); - p_pred = std::move(v.p_pred); - advance_valid(); - return *this; - } bool empty() const { return p_range.empty(); }