12#ifndef DOKIT_STRINGLITERALS_P_H
13#define DOKIT_STRINGLITERALS_P_H
25#if (QT_VERSION < QT_VERSION_CHECK(6, 4, 0))
27#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
28#define __DOKIT_DEST_SIZE_TYPE int
30#define __DOKIT_DEST_SIZE_TYPE qsizetype
34inline namespace Literals {
35inline namespace StringLiterals {
37constexpr inline QLatin1Char
operator"" _L1(
char ch)
noexcept
39 return QLatin1Char(ch);
42constexpr inline QLatin1String
operator"" _L1(
const char *str,
size_t size)
noexcept
45 return QLatin1String(str, __DOKIT_DEST_SIZE_TYPE(size));
48inline QString
operator"" _s(
const char16_t *str,
size_t size)
noexcept
56#undef __DOKIT_DEST_SIZE_TYPE
58#define DOKIT_USE_STRINGLITERALS using namespace _dokit::Literals::StringLiterals;
60#define DOKIT_USE_STRINGLITERALS using namespace Qt::Literals::StringLiterals;
QString fromUtf16(const ushort *unicode, int size)