Navigation
API > API/Runtime > API/Runtime/uLangCore
| Name | CUTF8StringView |
| Type | class |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Text/UTF8StringView.h |
| Include Path | #include "uLang/Common/Text/UTF8StringView.h" |
Syntax
class CUTF8StringView
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
CUTF8StringView
(
const char* NullterminatedString |
uLang/Common/Text/UTF8StringView.h | ||
CUTF8StringView
(
const UTF8Char* Begin, |
uLang/Common/Text/UTF8StringView.h | ||
CUTF8StringView
(
const char* String, |
uLang/Common/Text/UTF8StringView.h | ||
| uLang/Common/Text/UTF8StringView.h | |||
| uLang/Common/Text/UTF8StringView.h |
Classes
| Name | Remarks |
|---|---|
| UnicodeConstIterator |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _Begin | const UTF8Char * | Points to first byte. | uLang/Common/Text/UTF8StringView.h | |
| _End | const UTF8Char * | Points to the byte after the last byte. | uLang/Common/Text/UTF8StringView.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINEUnicodeConstIterator begin() |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE int32_t ByteLen() |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE bool Contains
(
const CUTF8StringView& Text |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE bool Contains
(
UTF8Char Char |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE bool ContainsCaseIndependent
(
const CUTF8StringView& Text |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE const UTF8Char * Data() |
Accessors. | uLang/Common/Text/UTF8StringView.h | |
ULANG_FORCEINLINEUnicodeConstIterator end() |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE bool EndsWith
(
const CUTF8StringView& Text |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE int32_t Find
(
const CUTF8StringView& Text |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE int32_t Find
(
UTF8Char Char |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINEUTF8Char FirstByte() |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINESUniCodePointLength FirstCodePoint() |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE bool IsEmpty() |
uLang/Common/Text/UTF8StringView.h | ||
bool IsEqualCaseIndependent
(
const CUTF8StringView& Other |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE bool IsFilled() |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINEUTF8Char LastByte() |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINEUTF8Char NextByte
(
const CUTF8StringView& Enclosing |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINEUTF8Char NextNextByte
(
const CUTF8StringView& Enclosing |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINEUTF8Char PopFirstByte() |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINESUniCodePointLength PopFirstCodePoint() |
uLang/Common/Text/UTF8StringView.h | ||
void Reset() |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINEUTF8Char SecondByte() |
uLang/Common/Text/UTF8StringView.h | ||
void Set
(
const UTF8Char* Begin, |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE bool StartsWith
(
const CUTF8StringView& Text |
uLang/Common/Text/UTF8StringView.h | ||
SIdxRange SubRange
(
const CUTF8StringView& SubView |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINECUTF8StringView SubView
(
const SIdxRange& Range |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINECUTF8StringView SubView
(
int32_t ByteIndex, |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINECUTF8StringView SubViewBegin
(
int32_t ByteCount |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINECUTF8StringView SubViewEmpty
(
int32_t ByteIndex |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINECUTF8StringView SubViewEnd
(
int32_t ByteCount |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINECUTF8StringView SubViewTrimBegin
(
int32_t ByteIndex |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINECUTF8StringView SubViewTrimEnd
(
int32_t ByteCount |
uLang/Common/Text/UTF8StringView.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINE bool InputByteIdxSpan
(
int32_t& InOutIdx, |
Convert index and span count that may be relative (negative) to the length of the string to direct index and span. | uLang/Common/Text/UTF8StringView.h | |
ULANG_FORCEINLINE int32_t InputByteIdxToDirectIdx
(
int32_t InIdx |
Convert index that may be relative (negative) to the length of the string to direct index and assert if out of bounds. | uLang/Common/Text/UTF8StringView.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
const char* NullterminatedString |
uLang/Common/Text/UTF8StringView.h | ||
bool operator!=
(
const CUTF8StringView& Other |
uLang/Common/Text/UTF8StringView.h | ||
ULANG_FORCEINLINE const UTF8Char & operator[]
(
int32_t ByteIndex |
uLang/Common/Text/UTF8StringView.h | ||
bool operator==
(
const char* NullTerminatedString |
uLang/Common/Text/UTF8StringView.h | ||
bool operator==
(
const CUTF8StringView& Other |
uLang/Common/Text/UTF8StringView.h | ||
bool operator>
(
const CUTF8StringView& Other |
uLang/Common/Text/UTF8StringView.h | ||
bool operator>=
(
const CUTF8StringView& Other |
uLang/Common/Text/UTF8StringView.h |