12 return image.scaled(100, 100);
28 image = image.scaled(100, 100);
46 p.drawImage(offset, thumbnail);
61QFuture<
void>
future = QtConcurrent::map(images.begin(), images.end(), scale);
63QFuture<
QImage>
collage = QtConcurrent::mappedReduced(images.constBegin(), images.constEnd(), scaled, addToCollage);
73QtConcurrent::blockingMap(images, scale);
75QImage collage = QtConcurrent::blockingMappedReduced(images, scaled, addToCollage);
87 static_cast<QImage (QImage::*)()
const &>(&QImage::rgbSwapped));
92 qOverload<
const int&>(&QSet<
int>::insert));
108 qOverload<
const int&>(&QSet<
int>::insert));
113QImage QImage::scaledToWidth(
int width, Qt::TransformationMode)
const;
119 void operator()(QImage &result,
const QImage &value);
123 QtConcurrent::mappedReduced(images, Scaled(100), ImageTransform(),
124 QtConcurrent::SequentialReduce);
130 return img.scaledToWidth(100, Qt::SmoothTransformation);
157QtConcurrent::blockingMap(vector, [](
int &x) { x *= 2; });
163 [&size](
const QImage &image) {
164 return image.scaled(size, size);
171 [&size](
const QImage &image) {
172 return image.scaled(size, size);
180 [&size](
const QImage &image) {
181 return image.scaled(size, size);
183 [](QImage &result,
const QImage &value) {
QList< QImage > images
[6]
V function(T &result, const U &intermediate) void addToDictionary(QSet< QString > &dictionary
[2]
QFuture< QImage > collage
[15]
bool function(const T &t)
[0]
QFuture< void > future
[5]
void addToCollage(QImage &collage, const QImage &grayscaleImage)
void computeAverage(int &average, int length)
[8]
QFuture< void > squeezedStrings
std::function< QImage(const QImage &)> scale
void scale(QImage &image)
[2]
QFuture< int > averageWordLength
QFuture< QImage > bgrImages
V const QImage & thumbnail
QFuture< QImage > thumbNails
QImage scaled(const QImage &image)
[0]
int colorDistribution(const QImage &string)
QFuture< QSet< int > > wordLengths
QFuture< QSet< int > > totalColorDistribution
QFuture< QImage > thumbnails
QImage operator()(const QImage &image)