|
| QT_REQUIRE_CONFIG (future) |
|
template<typename OutputSequence, typename InputIt, typename ValueType = typename std::iterator_traits<InputIt>::value_type, std::enable_if_t< std::conjunction_v< QtPrivate::IsForwardIterable< InputIt >, QtPrivate::IsRandomAccessible< OutputSequence >, QtPrivate::isQFuture< ValueType > >, int > = 0> |
QFuture< OutputSequence > | QtFuture::whenAll (InputIt first, InputIt last) |
|
template<typename InputIt, typename ValueType = typename std::iterator_traits<InputIt>::value_type, std::enable_if_t< std::conjunction_v< QtPrivate::IsForwardIterable< InputIt >, QtPrivate::isQFuture< ValueType > >, int > = 0> |
QFuture< QList< ValueType > > | QtFuture::whenAll (InputIt first, InputIt last) |
|
template<typename OutputSequence, typename... Futures, std::enable_if_t< std::conjunction_v< QtPrivate::IsRandomAccessible< OutputSequence >, QtPrivate::NotEmpty< Futures... >, QtPrivate::isQFuture< std::decay_t< Futures > >... >, int > = 0> |
QFuture< OutputSequence > | QtFuture::whenAll (Futures &&... futures) |
|
template<typename... Futures, std::enable_if_t< std::conjunction_v< QtPrivate::NotEmpty< Futures... >, QtPrivate::isQFuture< std::decay_t< Futures > >... >, int > = 0> |
QFuture< QList< std::variant< std::decay_t< Futures >... > > > | QtFuture::whenAll (Futures &&... futures) |
|
template<typename InputIt, typename ValueType = typename std::iterator_traits<InputIt>::value_type, std::enable_if_t< std::conjunction_v< QtPrivate::IsForwardIterable< InputIt >, QtPrivate::isQFuture< ValueType > >, int > = 0> |
QFuture< WhenAnyResult< typename QtPrivate::Future< ValueType >::type > > | QtFuture::whenAny (InputIt first, InputIt last) |
|
template<typename... Futures, std::enable_if_t< std::conjunction_v< QtPrivate::NotEmpty< Futures... >, QtPrivate::isQFuture< std::decay_t< Futures > >... >, int > = 0> |
QFuture< std::variant< std::decay_t< Futures >... > > | QtFuture::whenAny (Futures &&... futures) |
|