QElapsedTimer & QDeadlineTimer: use NSDMI for their two fields
Change-Id: Ieec322d73c1e40ad95c8fffd174654d643c05097 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> (cherry picked from commit 81783d02e89ee5ad49559bd9f0d7119180e86188) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
86aa3d8f3b
commit
98bb68addd
@ -431,7 +431,6 @@ inline bool TimeReference::toNanoseconds(qint64 *result) const
|
|||||||
\sa hasExpired(), isForever(), remainingTime(), setRemainingTime()
|
\sa hasExpired(), isForever(), remainingTime(), setRemainingTime()
|
||||||
*/
|
*/
|
||||||
QDeadlineTimer::QDeadlineTimer(qint64 msecs, Qt::TimerType type) noexcept
|
QDeadlineTimer::QDeadlineTimer(qint64 msecs, Qt::TimerType type) noexcept
|
||||||
: t2(0)
|
|
||||||
{
|
{
|
||||||
setRemainingTime(msecs, type);
|
setRemainingTime(msecs, type);
|
||||||
}
|
}
|
||||||
|
@ -26,9 +26,9 @@ public:
|
|||||||
enum ForeverConstant { Forever };
|
enum ForeverConstant { Forever };
|
||||||
|
|
||||||
constexpr QDeadlineTimer(Qt::TimerType type_ = Qt::CoarseTimer) noexcept
|
constexpr QDeadlineTimer(Qt::TimerType type_ = Qt::CoarseTimer) noexcept
|
||||||
: t1(0), t2(0), type(type_) {}
|
: type(type_) {}
|
||||||
constexpr QDeadlineTimer(ForeverConstant, Qt::TimerType type_ = Qt::CoarseTimer) noexcept
|
constexpr QDeadlineTimer(ForeverConstant, Qt::TimerType type_ = Qt::CoarseTimer) noexcept
|
||||||
: t1((std::numeric_limits<qint64>::max)()), t2(0), type(type_) {}
|
: t1((std::numeric_limits<qint64>::max)()), type(type_) {}
|
||||||
explicit QDeadlineTimer(qint64 msecs, Qt::TimerType type = Qt::CoarseTimer) noexcept;
|
explicit QDeadlineTimer(qint64 msecs, Qt::TimerType type = Qt::CoarseTimer) noexcept;
|
||||||
|
|
||||||
void swap(QDeadlineTimer &other) noexcept
|
void swap(QDeadlineTimer &other) noexcept
|
||||||
@ -141,8 +141,8 @@ public:
|
|||||||
{ return dt = dt + value; }
|
{ return dt = dt + value; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
qint64 t1;
|
qint64 t1 = 0;
|
||||||
unsigned t2;
|
unsigned t2 = 0;
|
||||||
unsigned type;
|
unsigned type;
|
||||||
|
|
||||||
qint64 rawRemainingTimeNSecs() const noexcept;
|
qint64 rawRemainingTimeNSecs() const noexcept;
|
||||||
|
@ -21,11 +21,7 @@ public:
|
|||||||
PerformanceCounter
|
PerformanceCounter
|
||||||
};
|
};
|
||||||
|
|
||||||
constexpr QElapsedTimer()
|
constexpr QElapsedTimer() = default;
|
||||||
: t1(Q_INT64_C(0x8000000000000000)),
|
|
||||||
t2(Q_INT64_C(0x8000000000000000))
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
static ClockType clockType() noexcept;
|
static ClockType clockType() noexcept;
|
||||||
static bool isMonotonic() noexcept;
|
static bool isMonotonic() noexcept;
|
||||||
@ -51,8 +47,8 @@ public:
|
|||||||
friend bool Q_CORE_EXPORT operator<(const QElapsedTimer &lhs, const QElapsedTimer &rhs) noexcept;
|
friend bool Q_CORE_EXPORT operator<(const QElapsedTimer &lhs, const QElapsedTimer &rhs) noexcept;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
qint64 t1;
|
qint64 t1 = Q_INT64_C(0x8000000000000000);
|
||||||
qint64 t2;
|
qint64 t2 = Q_INT64_C(0x8000000000000000);
|
||||||
};
|
};
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user