Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
src_corelib_thread_qfuture.cpp File Reference

Go to the source code of this file.

Typedefs

using NetworkReply = std::variant< QByteArray, QNetworkReply::NetworkError >
 [2]
 
using IOResult = std::variant< QString, IOError >
 

Enumerations

enum class  IOError { FailedToRead , FailedToWrite }
 

Functions

 for (i=future.constBegin();i !=future.constEnd();++i) cout<< qPrintable(*i)<< endl
 
QFutureIterator< QStringi (future)
 [1]
 
 while (i.hasNext()) QString s
 
i toBack ()
 
 if (auto filePath=std::get_if< QString >(&result))
 

Variables

QFuture< QStringfuture = ...
 [0]
 
QFuture< QString >::const_iterator i
 
auto result = future.result()
 

Typedef Documentation

◆ IOResult

Definition at line 33 of file src_corelib_thread_qfuture.cpp.

◆ NetworkReply

Enumeration Type Documentation

◆ IOError

enum class IOError
strong
Enumerator
FailedToRead 
FailedToWrite 

Definition at line 32 of file src_corelib_thread_qfuture.cpp.

Function Documentation

◆ for()

for ( i  = future.constBegin();i !=future.constEnd();++i)

◆ i()

QFutureIterator< QString > i ( future  )

[1]

[2]

◆ if()

if ( auto  filePath = std::get_if<QString>(&result))

[4]

[5]

[5]

[6]

[6]

[7]

[7]

[8]

[8]

[9]

[9]

[10]

[10]

[11]

[11]

[12]

[12]

[13]

[13]

[14]

[14]

[15]

[15]

[16]

[16]

[17]

[17]

[18]

[18]

[19]

[19]

[20]

[20]

[21]

[21]

[22]

[22]

[23]

[23]

[24]

[24]

[25]

[25]

[26]

[26]

[27]

[27]

[28]

[28]

[29]

[29]

[30]

[30]

[31]

[31]

[32]

[32]

[33]

[33]

[34]

[34]

[35]

[35]

[36]

[36]

[37]

[37]

Definition at line 50 of file src_corelib_thread_qfuture.cpp.

References QtFuture::Async, QList< T >::begin(), QtFuture::connect(), context, e, QList< T >::end(), Error, future, images, QtFuture::makeReadyRangeFuture(), QtFuture::makeReadyValueFuture(), QtFuture::makeReadyVoidFuture(), QtConcurrent::mappedReduced(), Q_OBJECT, qDebug, result, results, QtConcurrent::run(), running, show(), QFuture< T >::then(), QFuture< T >::unwrap(), url, value2, QtFuture::whenAll(), and QtFuture::whenAny().

+ Here is the call graph for this function:

◆ toBack()

i toBack ( )

◆ while()

while ( i.  hasNext())

Definition at line 60 of file doc_src_containers.cpp.

References i, qDebug, and qPrintable.

Variable Documentation

◆ future

QFuture<IOResult> future = ...

[0]

[3]

[1]

[4]

Definition at line 5 of file src_corelib_thread_qfuture.cpp.

Referenced by if().

◆ i

QFuture<QString>::const_iterator i

Definition at line 7 of file src_corelib_thread_qfuture.cpp.

◆ result

auto result = future.result()

Definition at line 49 of file src_corelib_thread_qfuture.cpp.

Referenced by if().