Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qutf8stringview.h>
Public Types | |
using | storage_type |
typedef const storage_type | value_type |
typedef qptrdiff | difference_type |
typedef qsizetype | size_type |
typedef value_type & | reference |
typedef value_type & | const_reference |
typedef value_type * | pointer |
typedef value_type * | const_pointer |
typedef pointer | iterator |
typedef const_pointer | const_iterator |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Public Member Functions | |
constexpr | QBasicUtf8StringView () noexcept |
constexpr | QBasicUtf8StringView (std::nullptr_t) noexcept |
template<typename Char , if_compatible_char< Char > = true> | |
constexpr | QBasicUtf8StringView (const Char *str, qsizetype len) |
template<typename Char , if_compatible_char< Char > = true> | |
constexpr | QBasicUtf8StringView (const Char *f, const Char *l) |
template<typename Pointer , if_compatible_pointer< Pointer > = true> | |
constexpr | QBasicUtf8StringView (const Pointer &str) noexcept |
template<typename String , if_compatible_qstring_like< String > = true> | |
QBasicUtf8StringView (const String &str) noexcept | |
template<typename Container , if_compatible_container< Container > = true> | |
constexpr | QBasicUtf8StringView (const Container &c) noexcept |
QString | toString () const |
constexpr qsizetype | size () const noexcept |
constexpr const_pointer | data () const noexcept |
constexpr storage_type | operator[] (qsizetype n) const |
constexpr storage_type | at (qsizetype n) const |
constexpr QBasicUtf8StringView | mid (qsizetype pos, qsizetype n=-1) const |
constexpr QBasicUtf8StringView | left (qsizetype n) const |
constexpr QBasicUtf8StringView | right (qsizetype n) const |
constexpr QBasicUtf8StringView | sliced (qsizetype pos) const |
constexpr QBasicUtf8StringView | sliced (qsizetype pos, qsizetype n) const |
constexpr QBasicUtf8StringView | first (qsizetype n) const |
constexpr QBasicUtf8StringView | last (qsizetype n) const |
constexpr QBasicUtf8StringView | chopped (qsizetype n) const |
constexpr void | truncate (qsizetype n) |
constexpr void | chop (qsizetype n) |
bool | isValidUtf8 () const noexcept |
const_iterator | begin () const noexcept |
const_iterator | end () const noexcept |
const_iterator | cbegin () const noexcept |
const_iterator | cend () const noexcept |
const_reverse_iterator | rbegin () const noexcept |
const_reverse_iterator | rend () const noexcept |
const_reverse_iterator | crbegin () const noexcept |
const_reverse_iterator | crend () const noexcept |
constexpr bool | empty () const noexcept |
constexpr storage_type | front () const |
constexpr storage_type | back () const |
Q_IMPLICIT | operator std::basic_string_view< storage_type > () const noexcept |
constexpr bool | isNull () const noexcept |
constexpr bool | isEmpty () const noexcept |
constexpr qsizetype | length () const noexcept |
int | compare (QBasicUtf8StringView other, Qt::CaseSensitivity cs=Qt::CaseSensitive) const noexcept |
int | compare (QChar other, Qt::CaseSensitivity cs=Qt::CaseSensitive) const noexcept |
int | compare (QStringView other, Qt::CaseSensitivity cs=Qt::CaseSensitive) const noexcept |
int | compare (QLatin1StringView other, Qt::CaseSensitivity cs=Qt::CaseSensitive) const noexcept |
int | compare (const QByteArray &other, Qt::CaseSensitivity cs=Qt::CaseSensitive) const noexcept |
bool | equal (QChar other) const noexcept |
bool | equal (QStringView other) const noexcept |
bool | equal (QLatin1StringView other) const noexcept |
bool | equal (const QByteArray &other) const noexcept |
Static Public Member Functions | |
template<typename Char , size_t Size, if_compatible_char< Char > = true> | |
static constexpr QBasicUtf8StringView | fromArray (const Char(&string)[Size]) noexcept |
Definition at line 94 of file qutf8stringview.h.
typedef const_pointer QBasicUtf8StringView< UseChar8T >::const_iterator |
Definition at line 114 of file qutf8stringview.h.
typedef value_type* QBasicUtf8StringView< UseChar8T >::const_pointer |
Definition at line 111 of file qutf8stringview.h.
typedef value_type& QBasicUtf8StringView< UseChar8T >::const_reference |
Definition at line 109 of file qutf8stringview.h.
typedef std::reverse_iterator<const_iterator> QBasicUtf8StringView< UseChar8T >::const_reverse_iterator |
Definition at line 116 of file qutf8stringview.h.
typedef qptrdiff QBasicUtf8StringView< UseChar8T >::difference_type |
Definition at line 106 of file qutf8stringview.h.
typedef pointer QBasicUtf8StringView< UseChar8T >::iterator |
Definition at line 113 of file qutf8stringview.h.
typedef value_type* QBasicUtf8StringView< UseChar8T >::pointer |
Definition at line 110 of file qutf8stringview.h.
typedef value_type& QBasicUtf8StringView< UseChar8T >::reference |
Definition at line 108 of file qutf8stringview.h.
typedef std::reverse_iterator<iterator> QBasicUtf8StringView< UseChar8T >::reverse_iterator |
Definition at line 115 of file qutf8stringview.h.
typedef qsizetype QBasicUtf8StringView< UseChar8T >::size_type |
Definition at line 107 of file qutf8stringview.h.
using QBasicUtf8StringView< UseChar8T >::storage_type |
Definition at line 98 of file qutf8stringview.h.
typedef const storage_type QBasicUtf8StringView< UseChar8T >::value_type |
Definition at line 105 of file qutf8stringview.h.
|
inlineconstexprnoexcept |
Definition at line 154 of file qutf8stringview.h.
Referenced by QBasicUtf8StringView< UseChar8T >::fromArray(), QBasicUtf8StringView< UseChar8T >::left(), QBasicUtf8StringView< UseChar8T >::mid(), QBasicUtf8StringView< UseChar8T >::right(), and QBasicUtf8StringView< UseChar8T >::sliced().
|
inlineconstexprnoexcept |
Definition at line 156 of file qutf8stringview.h.
|
inlineconstexpr |
Definition at line 160 of file qutf8stringview.h.
|
inlineconstexpr |
Definition at line 165 of file qutf8stringview.h.
|
inlineconstexprnoexcept |
Definition at line 176 of file qutf8stringview.h.
|
inlinenoexcept |
Definition at line 186 of file qutf8stringview.h.
|
inlineconstexprnoexcept |
Definition at line 191 of file qutf8stringview.h.
|
inlineconstexpr |
Definition at line 218 of file qutf8stringview.h.
|
inlineconstexpr |
Definition at line 277 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::empty(), and Q_ASSERT.
|
inlinenoexcept |
Definition at line 266 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::data().
Referenced by QBasicUtf8StringView< UseChar8T >::cbegin(), and QBasicUtf8StringView< UseChar8T >::rend().
|
inlinenoexcept |
Definition at line 268 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::begin().
|
inlinenoexcept |
Definition at line 269 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::end().
|
inlineconstexpr |
Definition at line 255 of file qutf8stringview.h.
|
inlineconstexpr |
Definition at line 250 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::sliced().
|
noexcept |
Definition at line 1187 of file qstring.h.
References QtPrivate::compareStrings(), and other().
|
inlinenoexcept |
Definition at line 290 of file qutf8stringview.h.
References QtPrivate::compareStrings(), and other().
|
noexcept |
Definition at line 1146 of file qstring.h.
References QtPrivate::compareStrings(), and other().
|
noexcept |
Definition at line 1180 of file qstring.h.
References QtPrivate::compareStrings(), and other().
|
noexcept |
Definition at line 1152 of file qstring.h.
References QtPrivate::compareStrings(), and other().
|
inlinenoexcept |
Definition at line 272 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::rbegin().
|
inlinenoexcept |
Definition at line 273 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::rend().
|
inlineconstexprnoexcept |
Definition at line 206 of file qutf8stringview.h.
Referenced by QBasicUtf8StringView< UseChar8T >::begin(), QBasicUtf8StringView< UseChar8T >::end(), QBasicUtf8StringView< UseChar8T >::isValidUtf8(), and QBasicUtf8StringView< UseChar8T >::operator std::basic_string_view< storage_type >().
|
inlineconstexprnoexcept |
Definition at line 275 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::size().
Referenced by QBasicUtf8StringView< UseChar8T >::back(), QBasicUtf8StringView< UseChar8T >::front(), and QBasicUtf8StringView< UseChar8T >::isEmpty().
|
inlinenoexcept |
Definition at line 267 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::data(), and QBasicUtf8StringView< UseChar8T >::size().
Referenced by QBasicUtf8StringView< UseChar8T >::cend(), and QBasicUtf8StringView< UseChar8T >::rbegin().
|
noexcept |
Definition at line 1202 of file qstring.h.
References QtPrivate::equalStrings(), and other().
|
noexcept |
Definition at line 1158 of file qstring.h.
References QtPrivate::equalStrings(), and other().
|
noexcept |
Definition at line 1196 of file qstring.h.
References QtPrivate::equalStrings(), and other().
|
noexcept |
Definition at line 1164 of file qstring.h.
References QtPrivate::equalStrings(), and other().
|
inlineconstexpr |
Definition at line 246 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::sliced().
|
inlinestaticconstexprnoexcept |
Definition at line 200 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::QBasicUtf8StringView().
|
inlineconstexpr |
Definition at line 276 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::empty(), and Q_ASSERT.
|
inlineconstexprnoexcept |
Definition at line 286 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::empty().
|
inlineconstexprnoexcept |
Definition at line 285 of file qutf8stringview.h.
|
inlinenoexcept |
Definition at line 258 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::data(), QByteArrayView::isValidUtf8(), and QBasicUtf8StringView< UseChar8T >::size().
|
inlineconstexpr |
Definition at line 248 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::sliced().
|
inlineconstexpr |
Definition at line 228 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::QBasicUtf8StringView(), and QBasicUtf8StringView< UseChar8T >::size().
|
inlineconstexprnoexcept |
Definition at line 287 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::size().
|
inlineconstexpr |
Definition at line 221 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::QBasicUtf8StringView(), pos, and QBasicUtf8StringView< UseChar8T >::size().
|
inlinenoexcept |
Definition at line 279 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::data(), and QBasicUtf8StringView< UseChar8T >::size().
|
inlineconstexpr |
Definition at line 211 of file qutf8stringview.h.
|
inlinenoexcept |
Definition at line 270 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::end().
Referenced by QBasicUtf8StringView< UseChar8T >::crbegin().
|
inlinenoexcept |
Definition at line 271 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::begin().
Referenced by QBasicUtf8StringView< UseChar8T >::crend().
|
inlineconstexpr |
Definition at line 235 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::QBasicUtf8StringView(), and QBasicUtf8StringView< UseChar8T >::size().
|
inlineconstexprnoexcept |
Definition at line 205 of file qutf8stringview.h.
Referenced by QBasicUtf8StringView< UseChar8T >::empty(), QBasicUtf8StringView< UseChar8T >::end(), QBasicUtf8StringView< UseChar8T >::isValidUtf8(), QBasicUtf8StringView< UseChar8T >::left(), QBasicUtf8StringView< UseChar8T >::length(), QBasicUtf8StringView< UseChar8T >::mid(), QBasicUtf8StringView< UseChar8T >::operator std::basic_string_view< storage_type >(), and QBasicUtf8StringView< UseChar8T >::right().
|
inlineconstexpr |
Definition at line 242 of file qutf8stringview.h.
References pos.
Referenced by QBasicUtf8StringView< UseChar8T >::chopped(), QBasicUtf8StringView< UseChar8T >::first(), and QBasicUtf8StringView< UseChar8T >::last().
|
inlineconstexpr |
Definition at line 244 of file qutf8stringview.h.
References QBasicUtf8StringView< UseChar8T >::QBasicUtf8StringView(), and pos.
|
inline |
Definition at line 1174 of file qstring.h.
References QString::fromUtf8().
|
inlineconstexpr |
Definition at line 253 of file qutf8stringview.h.
|
friend |
Definition at line 397 of file qutf8stringview.h.
|
friend |
Definition at line 318 of file qutf8stringview.h.
|
friend |
Definition at line 385 of file qutf8stringview.h.
|
friend |
Definition at line 369 of file qutf8stringview.h.
|
friend |
Definition at line 356 of file qutf8stringview.h.
|
friend |
Definition at line 333 of file qutf8stringview.h.
|
friend |
Definition at line 346 of file qutf8stringview.h.
|
friend |
Definition at line 400 of file qutf8stringview.h.
|
friend |
Definition at line 325 of file qutf8stringview.h.
|
friend |
Definition at line 390 of file qutf8stringview.h.
|
friend |
Definition at line 376 of file qutf8stringview.h.
|
friend |
Definition at line 359 of file qutf8stringview.h.
|
friend |
Definition at line 338 of file qutf8stringview.h.
|
friend |
Definition at line 349 of file qutf8stringview.h.