diff options
Diffstat (limited to 'src/corelib/time')
-rw-r--r-- | src/corelib/time/qdatetime.cpp | 8 | ||||
-rw-r--r-- | src/corelib/time/qdatetime.h | 54 | ||||
-rw-r--r-- | src/corelib/time/qdatetimeparser_p.h | 2 | ||||
-rw-r--r-- | src/corelib/time/qtimezoneprivate_p.h | 4 |
4 files changed, 34 insertions, 34 deletions
diff --git a/src/corelib/time/qdatetime.cpp b/src/corelib/time/qdatetime.cpp index 6337557bc8..b6090047f0 100644 --- a/src/corelib/time/qdatetime.cpp +++ b/src/corelib/time/qdatetime.cpp @@ -2716,20 +2716,20 @@ static inline bool msecsCanBeSmall(qint64 msecs) return sd.msecs == msecs; } -static Q_DECL_CONSTEXPR inline +static constexpr inline QDateTimePrivate::StatusFlags mergeSpec(QDateTimePrivate::StatusFlags status, Qt::TimeSpec spec) { return QDateTimePrivate::StatusFlags((status & ~QDateTimePrivate::TimeSpecMask) | (int(spec) << QDateTimePrivate::TimeSpecShift)); } -static Q_DECL_CONSTEXPR inline Qt::TimeSpec extractSpec(QDateTimePrivate::StatusFlags status) +static constexpr inline Qt::TimeSpec extractSpec(QDateTimePrivate::StatusFlags status) { return Qt::TimeSpec((status & QDateTimePrivate::TimeSpecMask) >> QDateTimePrivate::TimeSpecShift); } // Set the Daylight Status if LocalTime set via msecs -static Q_DECL_RELAXED_CONSTEXPR inline QDateTimePrivate::StatusFlags +static constexpr inline QDateTimePrivate::StatusFlags mergeDaylightStatus(QDateTimePrivate::StatusFlags sf, QDateTimePrivate::DaylightStatus status) { sf &= ~QDateTimePrivate::DaylightMask; @@ -2742,7 +2742,7 @@ mergeDaylightStatus(QDateTimePrivate::StatusFlags sf, QDateTimePrivate::Daylight } // Get the DST Status if LocalTime set via msecs -static Q_DECL_RELAXED_CONSTEXPR inline +static constexpr inline QDateTimePrivate::DaylightStatus extractDaylightStatus(QDateTimePrivate::StatusFlags status) { if (status & QDateTimePrivate::SetToDaylightTime) diff --git a/src/corelib/time/qdatetime.h b/src/corelib/time/qdatetime.h index 62642a5fd2..fedc17c947 100644 --- a/src/corelib/time/qdatetime.h +++ b/src/corelib/time/qdatetime.h @@ -62,14 +62,14 @@ class QDateTime; class Q_CORE_EXPORT QDate // ### Qt 6: change to be used by value, not const & { - explicit Q_DECL_CONSTEXPR QDate(qint64 julianDay) : jd(julianDay) {} + explicit constexpr QDate(qint64 julianDay) : jd(julianDay) {} public: - Q_DECL_CONSTEXPR QDate() : jd(nullJd()) {} + constexpr QDate() : jd(nullJd()) {} QDate(int y, int m, int d); QDate(int y, int m, int d, QCalendar cal); - Q_DECL_CONSTEXPR bool isNull() const { return !isValid(); } - Q_DECL_CONSTEXPR bool isValid() const { return jd >= minJd() && jd <= maxJd(); } + constexpr bool isNull() const { return !isValid(); } + constexpr bool isValid() const { return jd >= minJd() && jd <= maxJd(); } // Gregorian-optimized: int year() const; @@ -116,12 +116,12 @@ public: Q_REQUIRED_RESULT QDate addYears(int years, QCalendar cal) const; qint64 daysTo(QDate d) const; - Q_DECL_CONSTEXPR bool operator==(QDate other) const { return jd == other.jd; } - Q_DECL_CONSTEXPR bool operator!=(QDate other) const { return jd != other.jd; } - Q_DECL_CONSTEXPR bool operator< (QDate other) const { return jd < other.jd; } - Q_DECL_CONSTEXPR bool operator<=(QDate other) const { return jd <= other.jd; } - Q_DECL_CONSTEXPR bool operator> (QDate other) const { return jd > other.jd; } - Q_DECL_CONSTEXPR bool operator>=(QDate other) const { return jd >= other.jd; } + constexpr bool operator==(QDate other) const { return jd == other.jd; } + constexpr bool operator!=(QDate other) const { return jd != other.jd; } + constexpr bool operator< (QDate other) const { return jd < other.jd; } + constexpr bool operator<=(QDate other) const { return jd <= other.jd; } + constexpr bool operator> (QDate other) const { return jd > other.jd; } + constexpr bool operator>=(QDate other) const { return jd >= other.jd; } static QDate currentDate(); #if QT_CONFIG(datestring) @@ -135,15 +135,15 @@ public: static bool isValid(int y, int m, int d); static bool isLeapYear(int year); - static Q_DECL_CONSTEXPR inline QDate fromJulianDay(qint64 jd_) + static constexpr inline QDate fromJulianDay(qint64 jd_) { return jd_ >= minJd() && jd_ <= maxJd() ? QDate(jd_) : QDate() ; } - Q_DECL_CONSTEXPR inline qint64 toJulianDay() const { return jd; } + constexpr inline qint64 toJulianDay() const { return jd; } private: // using extra parentheses around min to avoid expanding it if it is a macro - static Q_DECL_CONSTEXPR inline qint64 nullJd() { return (std::numeric_limits<qint64>::min)(); } - static Q_DECL_CONSTEXPR inline qint64 minJd() { return Q_INT64_C(-784350574879); } - static Q_DECL_CONSTEXPR inline qint64 maxJd() { return Q_INT64_C( 784354017364); } + static constexpr inline qint64 nullJd() { return (std::numeric_limits<qint64>::min)(); } + static constexpr inline qint64 minJd() { return Q_INT64_C(-784350574879); } + static constexpr inline qint64 maxJd() { return Q_INT64_C( 784354017364); } qint64 jd; @@ -158,14 +158,14 @@ Q_DECLARE_TYPEINFO(QDate, Q_MOVABLE_TYPE); class Q_CORE_EXPORT QTime // ### Qt 6: change to be used by value, not const & { - explicit Q_DECL_CONSTEXPR QTime(int ms) : mds(ms) + explicit constexpr QTime(int ms) : mds(ms) {} public: - Q_DECL_CONSTEXPR QTime(): mds(NullTime) + constexpr QTime(): mds(NullTime) {} QTime(int h, int m, int s = 0, int ms = 0); - Q_DECL_CONSTEXPR bool isNull() const { return mds == NullTime; } + constexpr bool isNull() const { return mds == NullTime; } bool isValid() const; int hour() const; @@ -186,15 +186,15 @@ public: Q_REQUIRED_RESULT QTime addMSecs(int ms) const; int msecsTo(QTime t) const; - Q_DECL_CONSTEXPR bool operator==(QTime other) const { return mds == other.mds; } - Q_DECL_CONSTEXPR bool operator!=(QTime other) const { return mds != other.mds; } - Q_DECL_CONSTEXPR bool operator< (QTime other) const { return mds < other.mds; } - Q_DECL_CONSTEXPR bool operator<=(QTime other) const { return mds <= other.mds; } - Q_DECL_CONSTEXPR bool operator> (QTime other) const { return mds > other.mds; } - Q_DECL_CONSTEXPR bool operator>=(QTime other) const { return mds >= other.mds; } + constexpr bool operator==(QTime other) const { return mds == other.mds; } + constexpr bool operator!=(QTime other) const { return mds != other.mds; } + constexpr bool operator< (QTime other) const { return mds < other.mds; } + constexpr bool operator<=(QTime other) const { return mds <= other.mds; } + constexpr bool operator> (QTime other) const { return mds > other.mds; } + constexpr bool operator>=(QTime other) const { return mds >= other.mds; } - static Q_DECL_CONSTEXPR inline QTime fromMSecsSinceStartOfDay(int msecs) { return QTime(msecs); } - Q_DECL_CONSTEXPR inline int msecsSinceStartOfDay() const { return mds == NullTime ? 0 : mds; } + static constexpr inline QTime fromMSecsSinceStartOfDay(int msecs) { return QTime(msecs); } + constexpr inline int msecsSinceStartOfDay() const { return mds == NullTime ? 0 : mds; } static QTime currentTime(); #if QT_CONFIG(datestring) @@ -205,7 +205,7 @@ public: private: enum TimeFlag { NullTime = -1 }; - Q_DECL_CONSTEXPR inline int ds() const { return mds == -1 ? 0 : mds; } + constexpr inline int ds() const { return mds == -1 ? 0 : mds; } int mds; friend class QDateTime; diff --git a/src/corelib/time/qdatetimeparser_p.h b/src/corelib/time/qdatetimeparser_p.h index 94358b092d..0cee907ff5 100644 --- a/src/corelib/time/qdatetimeparser_p.h +++ b/src/corelib/time/qdatetimeparser_p.h @@ -206,7 +206,7 @@ private: int used; int zeroes; State state; - Q_DECL_CONSTEXPR ParsedSection(State ok = Invalid, + constexpr ParsedSection(State ok = Invalid, int val = 0, int read = 0, int zs = 0) : value(ok == Invalid ? -1 : val), used(read), zeroes(zs), state(ok) {} diff --git a/src/corelib/time/qtimezoneprivate_p.h b/src/corelib/time/qtimezoneprivate_p.h index 3f08fc15a6..70d6d8b088 100644 --- a/src/corelib/time/qtimezoneprivate_p.h +++ b/src/corelib/time/qtimezoneprivate_p.h @@ -285,9 +285,9 @@ struct QTzTransitionRule quint8 abbreviationIndex; }; Q_DECLARE_TYPEINFO(QTzTransitionRule, Q_PRIMITIVE_TYPE); -Q_DECL_CONSTEXPR inline bool operator==(const QTzTransitionRule &lhs, const QTzTransitionRule &rhs) noexcept +constexpr inline bool operator==(const QTzTransitionRule &lhs, const QTzTransitionRule &rhs) noexcept { return lhs.stdOffset == rhs.stdOffset && lhs.dstOffset == rhs.dstOffset && lhs.abbreviationIndex == rhs.abbreviationIndex; } -Q_DECL_CONSTEXPR inline bool operator!=(const QTzTransitionRule &lhs, const QTzTransitionRule &rhs) noexcept +constexpr inline bool operator!=(const QTzTransitionRule &lhs, const QTzTransitionRule &rhs) noexcept { return !operator==(lhs, rhs); } // These are stored separately from QTzTimeZonePrivate so that they can be |