using future = interruptible_future_detail<InterruptCond,
typename Errorator::template future<ValueT>>;
- template <typename ValueT = void, typename A>
+ template <typename ValueT = void, typename... A>
static interruptible_future_detail<
InterruptCond,
typename Errorator::template future<ValueT>>
- make_ready_future(A&& value) {
+ make_ready_future(A&&... value) {
return interruptible_future_detail<
InterruptCond, typename Errorator::template future<ValueT>>(
Errorator::template make_ready_future<ValueT>(
- std::forward<A>(value)));
+ std::forward<A>(value)...));
}
template <typename ValueT = void>
static interruptible_future_detail<