Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtConcurrent::ReduceKernel< ReduceFunctor, ReduceResultType, T > Class Template Reference

\inmodule QtConcurrent More...

#include <qtconcurrentreducekernel.h>

Collaboration diagram for QtConcurrent::ReduceKernel< ReduceFunctor, ReduceResultType, T >:

Public Member Functions

 ReduceKernel (QThreadPool *pool, ReduceOptions _reduceOptions)
void runReduce (ReduceFunctor &reduce, ReduceResultType &r, const IntermediateResults< T > &result)
void finish (ReduceFunctor &reduce, ReduceResultType &r)
bool shouldThrottle ()
bool shouldStartThread ()

Detailed Description

template<typename ReduceFunctor, typename ReduceResultType, typename T>
class QtConcurrent::ReduceKernel< ReduceFunctor, ReduceResultType, T >

\inmodule QtConcurrent

Definition at line 79 of file qtconcurrentreducekernel.h.

Constructor & Destructor Documentation

◆ ReduceKernel()

template<typename ReduceFunctor, typename ReduceResultType, typename T>
QtConcurrent::ReduceKernel< ReduceFunctor, ReduceResultType, T >::ReduceKernel ( QThreadPool * pool,
ReduceOptions _reduceOptions )
inline

Definition at line 119 of file qtconcurrentreducekernel.h.

Member Function Documentation

◆ finish()

template<typename ReduceFunctor, typename ReduceResultType, typename T>
void QtConcurrent::ReduceKernel< ReduceFunctor, ReduceResultType, T >::finish ( ReduceFunctor & reduce,
ReduceResultType & r )
inline

Definition at line 184 of file qtconcurrentreducekernel.h.

◆ runReduce()

template<typename ReduceFunctor, typename ReduceResultType, typename T>
void QtConcurrent::ReduceKernel< ReduceFunctor, ReduceResultType, T >::runReduce ( ReduceFunctor & reduce,
ReduceResultType & r,
const IntermediateResults< T > & result )
inline

Definition at line 124 of file qtconcurrentreducekernel.h.

◆ shouldStartThread()

template<typename ReduceFunctor, typename ReduceResultType, typename T>
bool QtConcurrent::ReduceKernel< ReduceFunctor, ReduceResultType, T >::shouldStartThread ( )
inline

Definition at line 195 of file qtconcurrentreducekernel.h.

◆ shouldThrottle()

template<typename ReduceFunctor, typename ReduceResultType, typename T>
bool QtConcurrent::ReduceKernel< ReduceFunctor, ReduceResultType, T >::shouldThrottle ( )
inline

Definition at line 189 of file qtconcurrentreducekernel.h.


The documentation for this class was generated from the following file: