#include <UTF8StringView.h>
◆ CUTF8StringView() [1/5]
| uLang::CUTF8StringView::CUTF8StringView |
( |
| ) |
|
|
inline |
◆ CUTF8StringView() [2/5]
| uLang::CUTF8StringView::CUTF8StringView |
( |
ENoInit |
| ) |
|
|
inline |
◆ CUTF8StringView() [3/5]
| uLang::CUTF8StringView::CUTF8StringView |
( |
const UTF8Char * |
Begin, |
|
|
const UTF8Char * |
End |
|
) |
| |
|
inline |
◆ CUTF8StringView() [4/5]
| uLang::CUTF8StringView::CUTF8StringView |
( |
const char * |
NullterminatedString | ) |
|
|
inline |
◆ CUTF8StringView() [5/5]
| uLang::CUTF8StringView::CUTF8StringView |
( |
const char * |
String, |
|
|
size_t |
ByteLen |
|
) |
| |
|
inline |
◆ begin()
◆ ByteLen()
◆ Contains() [1/2]
◆ Contains() [2/2]
◆ ContainsCaseIndependent()
◆ Data()
◆ end()
◆ EndsWith()
◆ Find() [1/2]
◆ Find() [2/2]
◆ FirstByte()
- Returns
- the first byte in this string (UTF-8 agnostic) or null character if empty
◆ FirstCodePoint()
- Returns
- the first code point in this string (decodes UTF-8)
◆ InputByteIdxSpan()
◆ InputByteIdxToDirectIdx()
◆ IsEmpty()
◆ IsEqualCaseIndependent()
◆ IsFilled()
◆ LastByte()
- Returns
- the last byte in this string (UTF-8 agnostic) or null character if empty
◆ NextByte()
- Returns
- the first byte that follows this view (UTF-8 agnostic) or null character if past enclosing string view.
◆ NextNextByte()
- Returns
- the second byte that follows this view (UTF-8 agnostic) or null character if past enclosing string view.
◆ operator!=() [1/2]
| bool uLang::CUTF8StringView::operator!= |
( |
const char * |
NullterminatedString | ) |
const |
|
inline |
◆ operator!=() [2/2]
◆ operator<()
◆ operator<=()
◆ operator==() [1/2]
| bool uLang::CUTF8StringView::operator== |
( |
const char * |
NullTerminatedString | ) |
const |
|
inline |
◆ operator==() [2/2]
◆ operator>()
◆ operator>=()
◆ operator[]()
- Returns
- specific byte from this string
◆ PopFirstByte()
- Returns
- the first byte in this string (UTF-8 agnostic), and remove it from string
◆ PopFirstCodePoint()
- Returns
- the first code point in this string (decodes UTF-8), and remove it from string
◆ Reset()
| void uLang::CUTF8StringView::Reset |
( |
| ) |
|
|
inline |
◆ SecondByte()
- Returns
- the second byte in this string (UTF-8 agnostic) or null character if no such character
◆ Set()
◆ StartsWith()
◆ SubRange()
- Returns
- Create index range based on sub view of this view.
◆ SubView() [1/2]
- Returns
- a sub view as specified by the range
◆ SubView() [2/2]
- Returns
- the substring from ByteIndex position for ByteCount bytes
◆ SubViewBegin()
- Returns
- the leftmost given number of bytes
◆ SubViewEmpty()
- Returns
- a sub view with both begin and end referring to the byte with the specified index
◆ SubViewEnd()
- Returns
- the string to the right of the specified byte location, counting back from the right (end of the string)
◆ SubViewTrimBegin()
- Returns
- the string to the right of the specified location, counting forward from the left (from the beginning of the string)
◆ SubViewTrimEnd()
- Returns
- the leftmost bytes from the string chopping the given number of characters from the end
◆ TUTF8String
◆ TUTF8StringBuilder
◆ _Begin
| const UTF8Char* uLang::CUTF8StringView::_Begin |
◆ _End
| const UTF8Char* uLang::CUTF8StringView::_End |
Points to the byte after the last byte.
The documentation for this class was generated from the following file:
- Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Text/UTF8StringView.h