summaryrefslogtreecommitdiffstats
path: root/src/corelib/time
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2024-01-29 17:55:56 +0100
committerEdward Welbourne <edward.welbourne@qt.io>2024-02-01 21:50:50 +0100
commit007d207ed9b027d5175a8413eb44cb5cf63c6465 (patch)
tree06eb2ea5c9a282736a21dda05f1444529dfec094 /src/corelib/time
parent62b3720a207ef0c6cfafaa0ecc26dd3cbbf400d0 (diff)
Make QTZP Windows ID data class methods constexpr
They can be so might as well be. Change-Id: I98d9458fb700be297e65dda3fae9b5afd3133150 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/time')
-rw-r--r--src/corelib/time/qtimezoneprivate_data_p.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/corelib/time/qtimezoneprivate_data_p.h b/src/corelib/time/qtimezoneprivate_data_p.h
index 255a461064..c8eda2d02d 100644
--- a/src/corelib/time/qtimezoneprivate_data_p.h
+++ b/src/corelib/time/qtimezoneprivate_data_p.h
@@ -44,8 +44,8 @@ struct QZoneData
quint16 windowsIdKey; // Windows ID Key
quint16 territory; // Territory of IANA ID's, AnyTerritory means No Territory
quint16 ianaIdIndex; // All IANA ID's for the Windows ID and Country, space separated
- inline QLatin1StringView id() const; // Space-joined list of IANA IDs
- inline auto ids() const { return id().tokenize(u' '); }
+ constexpr QLatin1StringView id() const; // Space-joined list of IANA IDs
+ constexpr auto ids() const { return id().tokenize(u' '); }
};
struct QWindowsData
@@ -54,15 +54,15 @@ struct QWindowsData
quint16 windowsIdIndex; // Windows ID Literal
quint16 ianaIdIndex; // IANA IDs for the Windows ID
qint32 offsetFromUtc; // Standard Time Offset from UTC, used for quick look-ups
- inline QByteArrayView windowsId() const;
- inline QByteArrayView ianaId() const; // Space-joined list of IANA IDs
+ constexpr QByteArrayView windowsId() const;
+ constexpr QByteArrayView ianaId() const; // Space-joined list of IANA IDs
};
struct QUtcData
{
quint16 ianaIdIndex; // IANA IDs
qint32 offsetFromUtc; // Offset form UTC is seconds
- inline QByteArrayView id() const; // Space-joined list of IANA IDs
+ constexpr QByteArrayView id() const; // Space-joined list of IANA IDs
};
/*
@@ -1375,11 +1375,11 @@ static constexpr char ianaIdData[] = {
};
// GENERATED PART ENDS HERE
-inline QByteArrayView QWindowsData::windowsId() const { return windowsIdData + windowsIdIndex; }
+constexpr QByteArrayView QWindowsData::windowsId() const { return windowsIdData + windowsIdIndex; }
// Each of the following returns a space-joined sequence of IANA IDs:
-inline QByteArrayView QWindowsData::ianaId() const { return ianaIdData + ianaIdIndex; }
-inline QByteArrayView QUtcData::id() const { return ianaIdData + ianaIdIndex; }
-inline QLatin1StringView QZoneData::id() const
+constexpr QByteArrayView QWindowsData::ianaId() const { return ianaIdData + ianaIdIndex; }
+constexpr QByteArrayView QUtcData::id() const { return ianaIdData + ianaIdIndex; }
+constexpr QLatin1StringView QZoneData::id() const
{ return QLatin1StringView(ianaIdData + ianaIdIndex); }
QT_END_NAMESPACE