|
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) |
|