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
src_concurrent_qtconcurrentmap.cpp File Reference

(4b18a8946bac34143a5eb85e669be01b8ced32fc)

Go to the source code of this file.

Classes

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

Functions

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

Variables

QList< QImageimages = ...
 [5]
QFuture< QImagethumbnails = QtConcurrent::mapped(images, scaled)
QFuture< voidfuture = QtConcurrent::map(images, scale)
V const QImagethumbnail
static QPoint offset = QPoint(0, 0)
QFuture< QImagecollage = QtConcurrent::mappedReduced(images, scaled, addToCollage)
 [15]
QStringList strings = ...
 [7]
QFuture< voidsqueezedStrings = QtConcurrent::map(strings, &QString::squeeze)
QFuture< QImagebgrImages
QFuture< QSet< int > > wordLengths
QFuture< int > averageWordLength = QtConcurrent::mappedReduced(strings, &QString::length, computeAverage)
QFuture< QSet< int > > totalColorDistribution
QFuture< QImagethumbNails
std::function< QImage(const QImage &)> scale
QList< int > vector { 1, 2, 3, 4 }
 [14]
int size = 100
auto process
 [17]
QList< int > inputs { 1, 2, 3 }
auto badFuture
auto goodFuture

Function Documentation

◆ colorDistribution()

int colorDistribution ( const QImage & string)
extern

◆ computeAverage()

void computeAverage ( int & average,
int length )
extern

[8]

[9]

◆ drawImage()

p drawImage ( offset ,
thumbnail  )

◆ function() [1/3]

U function ( const T & t)

[0]

◆ function() [2/3]

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

[3]

[4] [4] [5]

◆ function() [3/3]

U function ( T & t)

[1]

[2]

◆ scale()

void scale ( QImage & image)

[2]

[3]

Definition at line 26 of file src_concurrent_qtconcurrentmap.cpp.

◆ scaled()

QImage scaled ( const QImage & image)

[0]

[1]

Definition at line 10 of file src_concurrent_qtconcurrentmap.cpp.

Variable Documentation

◆ averageWordLength

◆ badFuture

auto badFuture
Initial value:
.then([](int val) {
qDebug() << val;
})
QFuture< QtPrivate::MapResultType< Sequence, MapFunctor > > mapped(QThreadPool *pool, Sequence &&sequence, MapFunctor &&map)
#define qDebug
Definition qlogging.h:168
GLuint GLfloat * val

Definition at line 195 of file src_concurrent_qtconcurrentmap.cpp.

◆ bgrImages

QFuture< QImage > bgrImages
Initial value:
static_cast<QImage (QImage::*)() const &>(&QImage::rgbSwapped))
\inmodule QtGui
Definition qimage.h:37
QImage rgbSwapped() const &
Definition qimage.h:229
QList< QImage > images
[6]

Definition at line 86 of file src_concurrent_qtconcurrentmap.cpp.

◆ collage

[15]

[16]

[17]

Definition at line 51 of file src_concurrent_qtconcurrentmap.cpp.

◆ future

◆ goodFuture

auto goodFuture
Initial value:
.then([](QFuture<int> f) {
for (auto r : f.results()) {
qDebug() << r;
}
})
GLboolean r
GLfloat GLfloat f
[26]

Definition at line 200 of file src_concurrent_qtconcurrentmap.cpp.

◆ images

QList<QImage> images = ...

[5]

[11]

[6]

[7]

[13]

Definition at line 15 of file src_concurrent_qtconcurrentmap.cpp.

◆ inputs

QList<int> inputs { 1, 2, 3 }

Definition at line 194 of file src_concurrent_qtconcurrentmap.cpp.

◆ offset

offset = QPoint(0, 0)
static

Definition at line 45 of file src_concurrent_qtconcurrentmap.cpp.

◆ process

void process
Initial value:
= [](int val) {
return val * 2;
}

[17]

[18]

Definition at line 190 of file src_concurrent_qtconcurrentmap.cpp.

◆ scale

Initial value:
= [](const QImage &img) {
return img.scaledToWidth(100, Qt::SmoothTransformation);
}
@ SmoothTransformation
GLint void * img
Definition qopenglext.h:233

Definition at line 129 of file src_concurrent_qtconcurrentmap.cpp.

◆ size

int size = 100

Definition at line 159 of file src_concurrent_qtconcurrentmap.cpp.

◆ squeezedStrings

Definition at line 82 of file src_concurrent_qtconcurrentmap.cpp.

◆ strings

[7]

[8]

Definition at line 81 of file src_concurrent_qtconcurrentmap.cpp.

◆ thumbnail

V const QImage & thumbnail
Initial value:
{
The QPainter class performs low-level painting on widgets and other paint devices.
Definition qpainter.h:46
GLfloat GLfloat p
QFuture< QImage > collage
[15]

Definition at line 42 of file src_concurrent_qtconcurrentmap.cpp.

◆ thumbNails

QFuture< QImage > thumbNails
Initial value:
=
QFuture< ResultType > mappedReduced(QThreadPool *pool, Sequence &&sequence, MapFunctor &&map, ReduceFunctor &&reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))

Definition at line 122 of file src_concurrent_qtconcurrentmap.cpp.

◆ thumbnails

Definition at line 16 of file src_concurrent_qtconcurrentmap.cpp.

◆ totalColorDistribution

QFuture< QSet< int > > totalColorDistribution
Initial value:
qOverload<const int&>(&QSet<int>::insert))
constexpr QOverload< Args... > qOverload
Definition qoverload.h:65
int colorDistribution(const QImage &string)

Definition at line 107 of file src_concurrent_qtconcurrentmap.cpp.

◆ vector

QList< int > vector { 1, 2, 3, 4 }

[14]

[15]

Definition at line 156 of file src_concurrent_qtconcurrentmap.cpp.

◆ wordLengths

QFuture< QSet< int > > wordLengths
Initial value:
qOverload<const int&>(&QSet<int>::insert))
constexpr qsizetype length() const noexcept
Returns the number of characters in this string.
Definition qstring.h:286
GLsizei const GLchar ** strings
[1]

Definition at line 91 of file src_concurrent_qtconcurrentmap.cpp.