forked from OctaForge/libostd
remove explicit copy/move ctors
This commit is contained in:
parent
ce5c20a973
commit
220f9ee374
|
@ -699,21 +699,6 @@ public:
|
||||||
template<typename FF>
|
template<typename FF>
|
||||||
map_range(T const &range, FF &&func):
|
map_range(T const &range, FF &&func):
|
||||||
p_range(range), p_func(std::forward<FF>(func)) {}
|
p_range(range), p_func(std::forward<FF>(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(); }
|
bool empty() const { return p_range.empty(); }
|
||||||
size_type size() const { return p_range.size(); }
|
size_type size() const { return p_range.size(); }
|
||||||
|
@ -783,29 +768,6 @@ public:
|
||||||
{
|
{
|
||||||
advance_valid();
|
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(); }
|
bool empty() const { return p_range.empty(); }
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue