Navigation
API > API/Runtime > API/Runtime/uLangCore
Specifies a range using both beginning and ending indexes. Often used with CUTF8StringView and SAxisRange (row and column) CUTF8StringView can convert to and from SIdxRange and SAxisRange.
| Name | SIdxRange |
| Type | struct |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Text/IdxRange.h |
| Include Path | #include "uLang/Common/Text/IdxRange.h" |
Syntax
struct SIdxRange
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINE SIdxRange () |
uLang/Common/Text/IdxRange.h | ||
| uLang/Common/Text/IdxRange.h | |||
ULANG_FORCEINLINE SIdxRange
(
uint32_t Length |
uLang/Common/Text/IdxRange.h | ||
ULANG_FORCEINLINE SIdxRange
(
uint32_t Begin, |
uLang/Common/Text/IdxRange.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _Begin | uint32_t | Beginning of index range. | uLang/Common/Text/IdxRange.h | |
| _End | uint32_t | End of index range. | uLang/Common/Text/IdxRange.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINE void AdvanceToEnd() |
uLang/Common/Text/IdxRange.h | ||
ULANG_FORCEINLINE uint32_t GetLength() |
uLang/Common/Text/IdxRange.h | ||
ULANG_FORCEINLINE bool IsEmpty() |
uLang/Common/Text/IdxRange.h | ||
ULANG_FORCEINLINE bool IsOrdered() |
uLang/Common/Text/IdxRange.h | ||
ULANG_FORCEINLINE void Reset() |
uLang/Common/Text/IdxRange.h | ||
ULANG_FORCEINLINE void Set
(
uint32_t Begin, |
uLang/Common/Text/IdxRange.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static ULANG_FORCEINLINESIdxRange MakeSpan
(
uint32_t Begin, |
uLang/Common/Text/IdxRange.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINE bool operator!=
(
const SIdxRange& Other |
uLang/Common/Text/IdxRange.h | ||
ULANG_FORCEINLINE bool operator==
(
const SIdxRange& Other |
uLang/Common/Text/IdxRange.h |