QtConcurrent
Trial to use Doxygen to generate UML class diagram of QtConcurrent module.
Classes | Functions | Variables
src_concurrent_qtconcurrentmap.cpp File Reference

Classes

struct  ImageTransform
 [10] More...
 
struct  Scaled
 [13] More...
 

Functions

function (const T &t)
 [0] More...
 
QImage scaled (const QImage &image)
 [0] More...
 
function (T &t)
 [1] More...
 
void scale (QImage &image)
 [2] More...
 
function (T &result, const U &intermediate) void addToCollage(QImage &collage
 [3] More...
 
drawImage (offset, thumbnail)
 
void computeAverage (int &average, int length)
 [8] More...
 
int colorDistribution (const QImage &string)
 

Variables

QList< QImage > images = ...
 [5] More...
 
QFuture< QImage > thumbnails = QtConcurrent::mapped(images, scaled)
 
QFuture< void > future = QtConcurrent::map(images, scale)
 
V const QImage & thumbnail
 
QFuture< QImage > collage = QtConcurrent::mappedReduced(images, scaled, addToCollage)
 
QStringList strings = ...
 [7] More...
 
QFuture< void > squeezedStrings = QtConcurrent::map(strings, &QString::squeeze)
 
QFuture< QImage > bgrImages = QtConcurrent::mapped(images, &QImage::rgbSwapped)
 
QFuture< QSet< int > > wordLengths = QtConcurrent::mappedReduced(strings, &QString::length, &QSet<int>::insert)
 
QFuture< intaverageWordLength = QtConcurrent::mappedReduced(strings, &QString::length, computeAverage)
 
QFuture< QSet< int > > totalColorDistribution = QtConcurrent::mappedReduced(images, colorDistribution, QSet<int>::insert)
 
QFuture< QImage > thumbNails
 
std::function< QImage(const QImage &)> scale
 

Function Documentation

◆ colorDistribution()

int colorDistribution ( const QImage &  string)

◆ computeAverage()

void computeAverage ( int average,
int  length 
)

[8]

[9]

◆ drawImage()

p drawImage ( offset  ,
thumbnail   
)

◆ function() [1/3]

U function ( const T &  t)

[0]

◆ function() [2/3]

U function ( T &  t)

[1]

[2]

◆ function() [3/3]

V function ( T &  result,
const U &  intermediate 
) &

[3]

[4] [4] [5]

◆ scale()

void scale ( QImage &  image)

[2]

[3]

◆ scaled()

QImage scaled ( const QImage &  image)

[0]

[1]

Variable Documentation

◆ averageWordLength

QFuture<int> averageWordLength = QtConcurrent::mappedReduced(strings, &QString::length, computeAverage)

◆ bgrImages

QFuture<QImage> bgrImages = QtConcurrent::mapped(images, &QImage::rgbSwapped)

◆ collage

◆ future

QList<QImage> future = QtConcurrent::map(images, scale)

◆ images

QList<QImage> images = ...

[5]

[11]

[6]

[7]

[13]

◆ scale

std::function<QImage(const QImage &)> scale
Initial value:
= [](const QImage &img) {
return img.scaledToWidth(100, Qt::SmoothTransformation);
}

◆ squeezedStrings

QFuture<void> squeezedStrings = QtConcurrent::map(strings, &QString::squeeze)

◆ strings

QStringList strings = ...

[7]

[8]

◆ thumbnail

V const QImage& thumbnail
Initial value:
{
QPainter p(&collage)
QFuture< QImage > collage
Definition: src_concurrent_qtconcurrentmap.cpp:98

◆ thumbnails

QFuture< QImage > thumbnails = QtConcurrent::mapped(images, scaled)

◆ thumbNails

QFuture<QImage> thumbNails
Initial value:
=
QtConcurrent::mappedReduced<QImage>(images,
Scaled(100),
QList< QImage > images
[5]
Definition: src_concurrent_qtconcurrentmap.cpp:62
Definition: qtconcurrentreducekernel.h:93
[13]
Definition: src_concurrent_qtconcurrentmap.cpp:182
[10]
Definition: src_concurrent_qtconcurrentmap.cpp:161

◆ totalColorDistribution

QFuture<QSet<int> > totalColorDistribution = QtConcurrent::mappedReduced(images, colorDistribution, QSet<int>::insert)

◆ wordLengths

QFuture<QSet<int> > wordLengths = QtConcurrent::mappedReduced(strings, &QString::length, &QSet<int>::insert)