|
| QFuture< void > | makeReadyVoidFuture () |
| 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 > | 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 > > | 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 > | 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 >... > > > | 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 > > | 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 >... > > | whenAny (Futures &&... futures) |
| template<class T> |
| | WhenAnyResult (qsizetype, const QFuture< T > &) -> WhenAnyResult< T > |
| template<class Sender, class Signal, typename = QtPrivate::EnableIfInvocable<Sender, Signal>> |
| static QFuture< ArgsType< Signal > > | connect (Sender *sender, Signal signal) |
| template<typename Container, if_container_with_input_iterators< Container > = true> |
| static QFuture< ContainedType< Container > > | makeReadyRangeFuture (Container &&container) |
| template<typename ValueType> |
| static QFuture< ValueType > | makeReadyRangeFuture (std::initializer_list< ValueType > values) |
| template<typename T> |
| static QFuture< std::decay_t< T > > | makeReadyValueFuture (T &&value) |
| template<typename T = void> |
| static QFuture< T > | makeExceptionalFuture (std::exception_ptr exception) |
| template<typename T = void> |
| static QFuture< T > | makeExceptionalFuture (const QException &exception) |