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>.
|
Go to the source code of this file.
Functions | |
void | executeOperation (int msecs) |
[0] | |
device | waitForReadyRead (deadline) |
if (deadline.remainingTime< nanoseconds >() > 300ms) cleanup() | |
QDeadlineTimer | deadline (now+1s) |
Q_ASSERT (deadline==now+1s) | |
QDeadlineTimer | deadline (250ms) |
deadline | setRemainingTime (250ms) |
mutex | tryLock (deadline.remainingTime()) |
[4] | |
if (realTimeLeft !=(std::numeric_limits< qint64 >::max)()) = QDeadlineTimer::current().deadlineNSecs() | |
return lhs | deadlineNSecs () = rhs.deadlineNSecs() |
[7] | |
Variables | |
QDeadlineTimer | deadline (30s) |
auto | now = steady_clock::now() |
qint64 | realTimeLeft = deadline.deadline() |
[5] | |
QDeadlineTimer deadline | ( | 250ms | ) |
QDeadlineTimer deadline | ( | now+ | 1s | ) |
return lhs deadlineNSecs | ( | ) | = rhs.deadlineNSecs() |
[7]
[8]
[9]
[10]
[11]
[12]
[13]
Referenced by QDeadlineTimer::deadline().
void executeOperation | ( | int | msecs | ) |
[0]
Definition at line 5 of file src_corelib_kernel_qdeadlinetimer.cpp.
References deadline, QDeadlineTimer::hasExpired(), readFromDevice(), QDeadlineTimer::remainingTime(), and waitForReadyRead().
if | ( | deadline.remainingTime< nanoseconds > | (), |
300ms | ) |
if | ( | realTimeLeft ! | = (std::numeric_limits< qint64 >::max)() | ) | = QDeadlineTimer::current().deadlineNSecs() |
Definition at line 50 of file src_corelib_kernel_qdeadlinetimer.cpp.
References QDeadlineTimer::current(), and realTimeLeft.
deadline setRemainingTime | ( | 250ms | ) |
Referenced by QDeadlineTimer::QDeadlineTimer(), QDeadlineTimer::QDeadlineTimer(), and QDeadlineTimer::operator=().
mutex tryLock | ( | deadline. | remainingTime() | ) |
[4]
[5]
QDeadlineTimer deadline(250ms) | ( | 30s | ) |
Referenced by QSocks5SocketEngine::close(), QV4::MarkStack::drain(), executeOperation(), QtLinuxFutex::futexWait(), QtWindowsFutex::futexWait(), QtFreeBSDFutex::futexWait(), QQmlIncubationController::incubateFor(), QNativeSocketEnginePrivate::nativeSelect(), QNativeSocketEnginePrivate::nativeSelect(), QEventLoop::processEvents(), QEventDispatcherUNIX::processEvents(), QCoreApplication::processEvents(), qt_abstime_for_timeout(), qt_safe_poll(), QTest::qWait(), QSingleShotTimer::startTimerForReceiver(), QWaitConditionPrivate::wait(), QThread::wait(), QWaitConditionPrivate::wait(), QWaitConditionPrivate::wait_relative(), QAbstractSocket::waitForBytesWritten(), QAbstractSocket::waitForConnected(), QSocks5SocketEnginePrivate::waitForConnected(), QAbstractSocket::waitForDisconnected(), QThreadPool::waitForDone(), QtWaylandClient::QWaylandWindow::waitForFrameSync(), QHttpSocketEngine::waitForProtocolHandshake(), QHttpSocketEngine::waitForRead(), QNativeSocketEngine::waitForRead(), QSocks5SocketEngine::waitForRead(), QHttpSocketEngine::waitForReadOrWrite(), QNativeSocketEngine::waitForReadOrWrite(), QSocks5SocketEngine::waitForReadOrWrite(), QAbstractSocket::waitForReadyRead(), QHttpSocketEngine::waitForWrite(), QNativeSocketEngine::waitForWrite(), and QSocks5SocketEngine::waitForWrite().
auto now = steady_clock::now() |
Definition at line 29 of file src_corelib_kernel_qdeadlinetimer.cpp.
Referenced by QMdiSubWindowPrivate::_q_processFocusChanged(), QTimerInfoList::activateTimers(), calculateCoarseTimerTimeout(), calculateNextTimeout(), QFFmpeg::Renderer::changeRendererTime(), QNetworkCookieJar::cookiesForUrl(), QOpenXRItem::handleVirtualTouch(), QNetworkCookieJar::insertCookie(), QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed(), QScrollerPrivate::nextSegmentPosition(), QNetworkCookiePrivate::parseSetCookieHeaderLine(), QTimerInfoList::remainingDuration(), QScrollerPrivate::setContentPositionHelperScrolling(), QElapsedTimer::start(), QTimerInfoList::timerWait(), QSGDistanceFieldGlyphCache::update(), QScroller::velocity(), QTlsPrivate::X509CertificateOpenSSL::verify(), and QWasmVideoOutput::videoFrameCallback().
qint64 realTimeLeft = deadline.deadline() |
[5]
[6]
[7]
Definition at line 49 of file src_corelib_kernel_qdeadlinetimer.cpp.
Referenced by if().