41 #ifndef QSTRINGITERATOR_H
42 #define QSTRINGITERATOR_H
55 #include <QtCore/private/qglobal_p.h>
56 #include <QtCore/qstring.h>
124 Q_ASSERT(pos < e && pos->isLowSurrogate());
138 return pos->unicode();
154 return pos->unicode();
163 Q_ASSERT(pos < e && pos->isLowSurrogate());
219 return pos[-1].unicode();
235 return pos[-1].unicode();
small capitals from c petite p scientific i
[1]
The QChar class provides a 16-bit Unicode character.
static constexpr char32_t surrogateToUcs4(char16_t high, char16_t low) noexcept
constexpr bool isLowSurrogate() const noexcept
constexpr bool isSurrogate() const noexcept
constexpr char16_t unicode() const noexcept
constexpr bool isHighSurrogate() const noexcept
char32_t peekNext(char32_t invalidAs=QChar::ReplacementCharacter) const
char32_t next(char32_t invalidAs=QChar::ReplacementCharacter)
QStringIterator(const QChar *begin, int idx, const QChar *end)
QString::const_iterator position() const
char32_t previous(char32_t invalidAs=QChar::ReplacementCharacter)
QStringIterator(QStringView string, qsizetype idx=0)
char32_t peekPreviousUnchecked() const
QStringIterator(const QChar *begin, const QChar *end)
char32_t peekNextUnchecked() const
void setPosition(QString::const_iterator position)
char32_t peekPrevious(char32_t invalidAs=QChar::ReplacementCharacter) const
char32_t previousUnchecked()
The QStringView class provides a unified view on UTF-16 strings with a read-only subset of the QStrin...
GLsizei const GLchar *const * string
[0]
#define Q_ASSERT_X(cond, x, msg)
QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIterator begin(const QRegularExpressionMatchIterator &iterator)