18#include "QtCore/private/qglobal_p.h"
29 return "0123456789ABCDEF"[value & 0xF];
34 return "0123456789abcdef"[value & 0xF];
39 return (c >=
'0' && c <=
'9')
40 || (c >=
'A' && c <=
'F')
41 || (c >=
'a' && c <=
'f');
44constexpr inline int fromHex(
char32_t c)
noexcept
46 return ((c >=
'0') && (c <=
'9')) ?
int(c -
'0') :
47 ((c >=
'A') && (c <=
'F')) ?
int(c -
'A' + 10) :
48 ((c >=
'a') && (c <=
'f')) ?
int(c -
'a' + 10) :
52constexpr inline char toOct(
char32_t value)
noexcept
54 return char(
'0' + (value & 0x7));
59 return c >=
'0' && c <=
'7';
62constexpr inline int fromOct(
char32_t c)
noexcept
69 return c >=
'0' && c <=
'9';
74 return c >=
'A' && c <=
'Z';
79 return c >=
'a' && c <=
'z';
101 return int(uchar(lhsLower)) -
int(uchar(rhsLower));
106 return ch >=
' ' && ch < 0x7f;
109constexpr inline int qt_lencmp(qsizetype lhs, qsizetype rhs)
noexcept
111 return lhs == rhs ? 0 :
125qsizetype Q_CORE_EXPORT Q_DECL_CONST_FUNCTION
126qCalculateBlockSize(qsizetype elementCount, qsizetype elementSize, qsizetype headerSize = 0)
noexcept;
128qCalculateGrowingBlockSize(qsizetype elementCount, qsizetype elementSize, qsizetype headerSize = 0)
noexcept ;
constexpr char toOct(char32_t value) noexcept
constexpr bool isAsciiDigit(char32_t c) noexcept
constexpr int fromOct(char32_t c) noexcept
constexpr int caseCompareAscii(char lhs, char rhs) noexcept
constexpr bool isAsciiLower(char32_t c) noexcept
constexpr bool isAsciiLetterOrNumber(char32_t c) noexcept
constexpr bool isAsciiUpper(char32_t c) noexcept
constexpr int isAsciiPrintable(char32_t ch) noexcept
constexpr char toHexUpper(char32_t value) noexcept
constexpr int qt_lencmp(qsizetype lhs, qsizetype rhs) noexcept
constexpr char toHexLower(char32_t value) noexcept
constexpr bool isOctalDigit(char32_t c) noexcept
constexpr bool isHexDigit(char32_t c) noexcept
constexpr int fromHex(char32_t c) noexcept
constexpr char toAsciiUpper(char ch) noexcept
constexpr char toAsciiLower(char ch) noexcept