diff --git a/include/continuable/detail/composition-any.hpp b/include/continuable/detail/composition-any.hpp index 607c765..fa62e63 100644 --- a/include/continuable/detail/composition-any.hpp +++ b/include/continuable/detail/composition-any.hpp @@ -66,15 +66,6 @@ class any_result_submitter void operator()(PartialArgs&&... args) && { me_->invoke(std::forward(args)...); } - - template - void set_value(PartialArgs&&... args) { - std::move (*this)(std::forward(args)...); - } - - void set_exception(types::error_type error) { - std::move (*this)(types::dispatch_error_tag{}, std::move(error)); - } }; public: @@ -148,8 +139,8 @@ struct result_deducer { static auto deduce(traversal::container_category_tag, traits::identity id) { - std::make_index_sequence::value> constexpr const i{}; - return deduce_tuple_like(i, id); + constexpr auto const size = std::tuple_size::value; + return deduce_tuple_like(std::make_index_sequence{}, id); } };