From 1aae8c308387f8be8c422e42ce70bec2dd2c60fc Mon Sep 17 00:00:00 2001 From: Denis Blank Date: Tue, 6 Mar 2018 08:49:00 +0100 Subject: [PATCH] Async traversal cleanup --- include/continuable/detail/traverse-async.hpp | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/include/continuable/detail/traverse-async.hpp b/include/continuable/detail/traverse-async.hpp index 6f8998d..ca88d3d 100644 --- a/include/continuable/detail/traverse-async.hpp +++ b/include/continuable/detail/traverse-async.hpp @@ -226,23 +226,6 @@ template struct static_async_range { Target* target_; - explicit static_async_range(Target* target) : target_(target) { - } - - static_async_range(static_async_range const& rhs) = default; - static_async_range(static_async_range&& rhs) noexcept : target_(rhs.target_) { - rhs.target_ = nullptr; - } - - static_async_range& operator=(static_async_range const& rhs) = default; - static_async_range& operator=(static_async_range&& rhs) noexcept { - if (&rhs != this) { - target_ = rhs.target_; - rhs.target_ = nullptr; - } - return *this; - } - constexpr decltype(auto) operator*() const noexcept { return std::get(*target_); }