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

(7689127d83c79099c8c414845e21000314d67814)

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]
 

Function Documentation

◆ deadline() [1/2]

QDeadlineTimer deadline ( 250ms )

◆ deadline() [2/2]

QDeadlineTimer deadline ( now+ 1s)

◆ deadlineNSecs()

return lhs deadlineNSecs ( ) = rhs.deadlineNSecs()

[7]

[8]

[9]

[10]

[11]

[12]

[13]

Referenced by QDeadlineTimer::deadline().

+ Here is the caller graph for this function:

◆ executeOperation()

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().

+ Here is the call graph for this function:

◆ if() [1/2]

if ( deadline.remainingTime< nanoseconds > (),
300ms  )

◆ if() [2/2]

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.

+ Here is the call graph for this function:

◆ Q_ASSERT()

Q_ASSERT ( deadline = =now+1s)

◆ setRemainingTime()

deadline setRemainingTime ( 250ms )

Referenced by QDeadlineTimer::QDeadlineTimer(), QDeadlineTimer::QDeadlineTimer(), and QDeadlineTimer::operator=().

+ Here is the caller graph for this function:

◆ tryLock()

mutex tryLock ( deadline. remainingTime())

[4]

[5]

◆ waitForReadyRead()

device waitForReadyRead ( deadline )

Referenced by executeOperation().

+ Here is the caller graph for this function:

Variable Documentation

◆ deadline

◆ now

◆ realTimeLeft

qint64 realTimeLeft = deadline.deadline()

[5]

[6]

[7]

Definition at line 49 of file src_corelib_kernel_qdeadlinetimer.cpp.

Referenced by if().