diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2020-04-25 14:03:54 +0200 |
---|---|---|
committer | Marc Mutz <marc.mutz@kdab.com> | 2020-04-30 07:49:46 +0200 |
commit | d2bb14253cf3fce209eba8f2696e0a9751e62655 (patch) | |
tree | a1a96fd1482c78e87cef35d46719b7cc39328f9a | |
parent | 915e756a426ccb0ad4d4322182d1468a995b4c18 (diff) |
Extend qbswap to charNN_t
Change-Id: Iea35d27961060d7a4be0410de35e974b4deb4fdf
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
-rw-r--r-- | src/corelib/global/qendian.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/corelib/global/qendian.h b/src/corelib/global/qendian.h index 257efbbdbe..2453483ec8 100644 --- a/src/corelib/global/qendian.h +++ b/src/corelib/global/qendian.h @@ -131,6 +131,17 @@ template <> inline Q_DECL_CONSTEXPR quint8 qbswap<quint8>(quint8 source) return source; } +// charNN_t specializations +template <> inline Q_DECL_CONSTEXPR char32_t qbswap<char32_t>(char32_t source) +{ + return qbswap(quint32(source)); +} + +template <> inline Q_DECL_CONSTEXPR char16_t qbswap<char16_t>(char16_t source) +{ + return qbswap(quint16(source)); +} + // signed specializations template <> inline Q_DECL_CONSTEXPR qint64 qbswap<qint64>(qint64 source) { |