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

(05fc3aef53348fb58be6308076e000825b704e58)

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
 

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.

Referenced by QOpenGL2PaintEngineEx::drawImage(), QOpenGL2PaintEngineEx::drawPixmap(), QOpenGL2PaintEngineEx::drawPixmapFragments(), fillUniformArrayFromImage(), QVideoWindowPrivate::render(), QHighDpi::scale(), QHighDpi::scale(), QSize::scale(), QSizeF::scale(), QImage::scaled(), QPixmap::scaled(), QSize::scaled(), and QSizeF::scaled().

+ Here is the caller graph for this function:

Variable Documentation

◆ averageWordLength

◆ 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:223
QFuture< QtPrivate::MapResultType< Sequence, MapFunctor > > mapped(QThreadPool *pool, Sequence &&sequence, MapFunctor &&map)
QList< QImage > images
[5]

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

◆ images

QList<QImage> images = ...

[5]

[11]

[6]

[7]

[13]

Definition at line 15 of file src_concurrent_qtconcurrentmap.cpp.

◆ offset

offset = QPoint(0, 0)
static

Definition at line 45 of file src_concurrent_qtconcurrentmap.cpp.

◆ scale

std::function<QImage(const QImage &) 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
[1]
QFuture< QImage > collage
[15]

Definition at line 42 of file src_concurrent_qtconcurrentmap.cpp.

◆ thumbnails

Definition at line 16 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.

◆ totalColorDistribution

QFuture<QSet<int> > totalColorDistribution
Initial value:
qOverload<const int&>(&QSet<int>::insert))
Definition qset.h:18
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.

Referenced by QVector2D::QVector2D(), QVector2D::QVector2D(), QVector3D::QVector3D(), QVector3D::QVector3D(), QVector3D::QVector3D(), QVector4D::QVector4D(), QVector4D::QVector4D(), QVector4D::QVector4D(), QVector4D::QVector4D(), QQmlJS::FixedPoolArray< T >::allocate(), QComboBoxPrivateContainer::eventFilter(), QList< T >::fromVector(), QtPrivate::indexOf(), QtPrivate::lastIndexOf(), QT_BEGIN_NAMESPACE::magnitude(), QDoubleMatrix4x4::mapVector(), QMatrix4x4::mapVector(), QDoubleVector2D::operator*=(), QDoubleVector3D::operator*=(), QVector2D::operator*=(), QVector3D::operator*=(), QVector4D::operator*=(), QDoubleVector2D::operator+=(), QDoubleVector3D::operator+=(), QVector2D::operator+=(), QVector3D::operator+=(), QVector4D::operator+=(), QDoubleVector2D::operator-=(), QDoubleVector3D::operator-=(), QVector2D::operator-=(), QVector3D::operator-=(), QVector4D::operator-=(), QDoubleVector2D::operator/=(), QVector2D::operator/=(), QVector3D::operator/=(), QVector4D::operator/=(), operator<<(), operator<<(), QVector2D::operator<<(), QVector3D::operator<<(), QVector4D::operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator>>(), operator>>(), QVector2D::operator>>(), QVector3D::operator>>(), QVector4D::operator>>(), qHash(), qListToSet(), QObjectPrivate::ConnectionData::resizeSignalVector(), QDoubleMatrix4x4::rotate(), QMatrix4x4::rotate(), QDoubleMatrix4x4::scale(), QMatrix4x4::scale(), transformBoundingBox(), QDoubleMatrix4x4::translate(), and QMatrix4x4::translate().

◆ wordLengths

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

Definition at line 91 of file src_concurrent_qtconcurrentmap.cpp.