Extend qbswap to charNN_t

Change-Id: Iea35d27961060d7a4be0410de35e974b4deb4fdf
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
bb10
Marc Mutz 2020-04-25 14:03:54 +02:00
parent 915e756a42
commit d2bb14253c
1 changed files with 11 additions and 0 deletions

View File

@ -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)
{