Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qtconcurrentfunctionwrappers.h File Reference

(e2fef733be92e95ff28225196e14ffeb98d61a1f)

#include <QtConcurrent/qtconcurrentcompilertest.h>
#include <QtConcurrent/qtconcurrentreducekernel.h>
#include <QtCore/qfuture.h>
#include <tuple>
+ Include dependency graph for qtconcurrentfunctionwrappers.h:

Go to the source code of this file.

Classes

struct  QtPrivate::PushBackWrapper
 
struct  QtPrivate::Argument< T, Enable >
 
struct  QtPrivate::Argument< Sequence, typename std::enable_if< IsIterableValue< Sequence > >::type >
 
struct  QtPrivate::Argument< Iterator, typename std::enable_if< IsDereferenceableValue< Iterator > >::type >
 
struct  QtPrivate::MapResult< T, MapFunctor >
 
struct  QtPrivate::ReduceResultType< void(*)(U &, V)>
 
struct  QtPrivate::ReduceResultType< T(C::*)(U)>
 
struct  QtPrivate::ReduceResultType< std::function< void(U &, V)> >
 
struct  QtPrivate::ReduceResultType< R(*)(A...)>
 
struct  QtPrivate::ReduceResultType< void(*)(U &, V) noexcept >
 
struct  QtPrivate::ReduceResultType< T(C::*)(U) noexcept >
 
struct  QtPrivate::ReduceResultTypeHelper< Callable, Enable >
 
struct  QtPrivate::ReduceResultTypeHelper< Callable, typename std::enable_if_t< std::is_function_v< std::remove_pointer_t< std::decay_t< Callable > > >||std::is_member_function_pointer_v< std::decay_t< Callable > > > >
 
struct  QtPrivate::ReduceResultTypeHelper< Callable, typename std::enable_if_t<!std::is_function_v< std::remove_pointer_t< std::decay_t< Callable > > > &&hasCallOperator_v< std::decay_t< Callable > > > >
 
struct  QtPrivate::MapSequenceResultType< InputSequence, MapFunctor >
 
struct  QtPrivate::MapSequenceResultType< InputSequence< T... >, MapFunctor >
 

Namespaces

namespace  QtPrivate
 \macro QT_NO_KEYWORDS >
 

Typedefs

template<class T >
using QtPrivate::ArgumentType = typename Argument<T>::Type
 
template<class T , class MapFunctor >
using QtPrivate::MapResultType = typename MapResult<T, MapFunctor>::Type
 
template<class Callable , class Sequence >
using QtPrivate::isInvocable = std::is_invocable<Callable, typename std::decay_t<Sequence>::value_type>
 

Variables

template<class T , class Enable = void>
constexpr bool QtPrivate::hasCallOperator_v = false
 
template<class T , class Enable = void>
constexpr bool QtPrivate::isIterator_v = false
 
template<class InitialValueType , class ResultType >
constexpr bool QtPrivate::isInitialValueCompatible_v