|
template<class T> |
| QtFuture::WhenAnyResult (qsizetype, const QFuture< T > &) -> WhenAnyResult< T > |
|
template<class Tuple, std::size_t... I> |
auto | QtPrivate::cutTuple (Tuple &&t, std::index_sequence< I... >) |
|
template<class Arg, class... Args> |
auto | QtPrivate::createTuple (Arg &&arg, Args &&... args) |
|
template<class T> |
void | QtPrivate::fulfillPromise (QPromise< T > &promise, QFuture< T > &future) |
|
template<class T, class Function> |
void | QtPrivate::fulfillPromise (QPromise< T > &promise, Function &&handler) |
|
template<typename ValueType> |
QFuture< ValueType > | QtPrivate::makeReadyRangeFutureImpl (const QList< ValueType > &values) |
|
template<class Sender, class Signal, typename = QtPrivate::EnableIfInvocable<Sender, Signal>> |
static QFuture< ArgsType< Signal > > | QtFuture::connect (Sender *sender, Signal signal) |
|
template<typename Container, if_container_with_input_iterators< Container > = true> |
static QFuture< ContainedType< Container > > | QtFuture::makeReadyRangeFuture (Container &&container) |
|
template<typename ValueType> |
static QFuture< ValueType > | QtFuture::makeReadyRangeFuture (std::initializer_list< ValueType > values) |
|
template<typename T> |
static QFuture< std::decay_t< T > > | QtFuture::makeReadyValueFuture (T &&value) |
|
QFuture< void > | QtFuture::makeReadyVoidFuture () |
|
template<typename T = void> |
static QFuture< T > | QtFuture::makeExceptionalFuture (std::exception_ptr exception) |
|
template<typename T = void> |
static QFuture< T > | QtFuture::makeExceptionalFuture (const QException &exception) |
|
template<qsizetype Index, typename ContextType, typename... Ts> |
void | QtPrivate::addCompletionHandlersImpl (const std::shared_ptr< ContextType > &context, const std::tuple< Ts... > &t) |
|
template<typename ContextType, typename... Ts> |
void | QtPrivate::addCompletionHandlers (const std::shared_ptr< ContextType > &context, const std::tuple< Ts... > &t) |
|
template<typename OutputSequence, typename InputIt, typename ValueType, std::enable_if_t< std::conjunction_v< IsForwardIterable< InputIt >, isQFuture< ValueType > >, bool > = true> |
QFuture< OutputSequence > | QtPrivate::whenAllImpl (InputIt first, InputIt last) |
|
template<typename OutputSequence, typename... Futures> |
QFuture< OutputSequence > | QtPrivate::whenAllImpl (Futures &&... futures) |
|
template<typename InputIt, typename ValueType, std::enable_if_t< std::conjunction_v< IsForwardIterable< InputIt >, isQFuture< ValueType > >, bool > = true> |
QFuture< QtFuture::WhenAnyResult< typename Future< ValueType >::type > > | QtPrivate::whenAnyImpl (InputIt first, InputIt last) |
|
template<typename... Futures> |
QFuture< std::variant< std::decay_t< Futures >... > > | QtPrivate::whenAnyImpl (Futures &&... futures) |
|