Ark Server API (ASA) - Wiki
|
Namespaces | |
namespace | Atomic |
namespace | Decay |
namespace | ElementType |
namespace | Function |
namespace | IsEnumClass |
namespace | IsInvocable |
namespace | MemoryOps |
namespace | NonNullPtr |
namespace | PimplPtr |
namespace | PointerIsConvertibleFromTo |
namespace | Tuple |
Typedefs | |
template<typename T > | |
using | TToStringType_T = decltype(GetBindingType(std::declval<T>())) |
template<typename... Ts> | |
using | TIsAllVariant = TAnd<TIsVariant<Ts>...> |
using UE::Core::Private::TIsAllVariant = TAnd<TIsVariant<Ts>...> |
Determine if all the types are TVariant<...>
Definition at line 275 of file TVariantMeta.h.
using UE::Core::Private::TToStringType_T = decltype(GetBindingType(std::declval<T>())) |
FORCEINLINE const TVariantStorage< Ts... > & UE::Core::Private::CastToStorage | ( | const TVariant< Ts... > & | Variant | ) |
Definition at line 330 of file TVariantMeta.h.
FORCEINLINE TVariantStorage< Ts... > && UE::Core::Private::CastToStorage | ( | TVariant< Ts... > && | Variant | ) |
Definition at line 324 of file TVariantMeta.h.
FORCEINLINE TVariantStorage< Ts... > & UE::Core::Private::CastToStorage | ( | TVariant< Ts... > & | Variant | ) |
Cast a TVariant to its private base
Definition at line 318 of file TVariantMeta.h.
|
static |
Definition at line 323 of file GenericPlatformString.cpp.
ARK_API ANSICHAR * UE::Core::Private::Convert | ( | ANSICHAR * | Dest, |
int32 | DestLen, | ||
const UTF8CHAR * | Src, | ||
int32 | SrcLen ) |
Definition at line 661 of file GenericPlatformString.cpp.
ARK_API UCS2CHAR * UE::Core::Private::Convert | ( | UCS2CHAR * | Dest, |
int32 | DestLen, | ||
const UTF8CHAR * | Src, | ||
int32 | SrcLen ) |
Definition at line 693 of file GenericPlatformString.cpp.
ARK_API UTF8CHAR * UE::Core::Private::Convert | ( | UTF8CHAR * | Dest, |
int32 | DestLen, | ||
const UCS2CHAR * | Src, | ||
int32 | SrcLen ) |
Definition at line 629 of file GenericPlatformString.cpp.
ARK_API UTF8CHAR * UE::Core::Private::Convert | ( | UTF8CHAR * | Dest, |
int32 | DestLen, | ||
const UTF32CHAR * | Src, | ||
int32 | SrcLen ) |
Definition at line 645 of file GenericPlatformString.cpp.
ARK_API UTF8CHAR * UE::Core::Private::Convert | ( | UTF8CHAR * | Dest, |
int32 | DestLen, | ||
const WIDECHAR * | Src, | ||
int32 | SrcLen ) |
Definition at line 613 of file GenericPlatformString.cpp.
ARK_API WIDECHAR * UE::Core::Private::Convert | ( | WIDECHAR * | Dest, |
int32 | DestLen, | ||
const UTF8CHAR * | Src, | ||
int32 | SrcLen ) |
Definition at line 677 of file GenericPlatformString.cpp.
|
static |
Read Source string, converting the data from UTF-8 into UTF-16, and placing these in the Destination
Definition at line 433 of file GenericPlatformString.cpp.
|
static |
Definition at line 225 of file GenericPlatformString.cpp.
|
constexpr |
Inverse operation of EncodeIndices. Decodes an encoded index into the individual index for the specified variant index.
Definition at line 291 of file TVariantMeta.h.
|
static |
Definition at line 103 of file GenericPlatformString.cpp.
FORCEINLINE auto UE::Core::Private::DereferenceIfNecessary | ( | TargetType && | Target, |
const volatile OuterType * | TargetPtr ) -> decltype((TargetType&&)Target) |
FORCEINLINE auto UE::Core::Private::DereferenceIfNecessary | ( | TargetType && | Target, |
... ) -> decltype(*(TargetType&&)Target) |
Encode the stored index of a bunch of variants into a single value used to lookup a Visit invocation function
Definition at line 279 of file TVariantMeta.h.
Definition at line 285 of file TVariantMeta.h.
|
static |
Definition at line 98 of file GenericPlatformString.cpp.
const FStringView & UE::Core::Private::GetBindingType | ( | const FStringView & | StringView | ) |
Definition at line 568 of file GenericPlatformString.cpp.
ARK_API int32 UE::Core::Private::GetConvertedLength | ( | const ANSICHAR * | , |
const UTF8CHAR * | Source, | ||
int32 | SourceLen ) |
Definition at line 574 of file GenericPlatformString.cpp.
Definition at line 592 of file GenericPlatformString.cpp.
ARK_API int32 UE::Core::Private::GetConvertedLength | ( | const UCS2CHAR * | , |
const UTF8CHAR * | Source, | ||
int32 | SourceLen ) |
Definition at line 598 of file GenericPlatformString.cpp.
Definition at line 544 of file GenericPlatformString.cpp.
ARK_API int32 UE::Core::Private::GetConvertedLength | ( | const UTF8CHAR * | , |
const UCS2CHAR * | Source, | ||
int32 | SourceLen ) |
Definition at line 550 of file GenericPlatformString.cpp.
Definition at line 556 of file GenericPlatformString.cpp.
ARK_API int32 UE::Core::Private::GetConvertedLength | ( | const UTF8CHAR * | , |
const UTF32CHAR * | Source, | ||
int32 | SourceLen ) |
Definition at line 562 of file GenericPlatformString.cpp.
Determines the length of the converted string.
Definition at line 532 of file GenericPlatformString.cpp.
ARK_API int32 UE::Core::Private::GetConvertedLength | ( | const UTF8CHAR * | , |
const WIDECHAR * | Source, | ||
int32 | SourceLen ) |
Definition at line 538 of file GenericPlatformString.cpp.
Definition at line 580 of file GenericPlatformString.cpp.
ARK_API int32 UE::Core::Private::GetConvertedLength | ( | const WIDECHAR * | , |
const UTF8CHAR * | Source, | ||
int32 | SourceLen ) |
Definition at line 586 of file GenericPlatformString.cpp.
Definition at line 15 of file IsCharEncodingCompatibleWith.h.
Definition at line 13 of file IsCharEncodingSimplyConvertibleTo.h.
|
constexpr |
Definition at line 1753 of file SharedPointer.h.
|
static |
Is the provided Codepoint outside of the range of the basic multilingual plane, but within the valid range of UTF8/16?
Definition at line 111 of file GenericPlatformString.cpp.
Tests whether an encoding has fixed-width characters
Definition at line 18 of file IsFixedWidthCharEncoding.h.
|
static |
Is the provided Codepoint within the range of the high-surrogates?
Definition at line 87 of file GenericPlatformString.cpp.
|
static |
Is the provided Codepoint within the range of the low-surrogates?
Definition at line 93 of file GenericPlatformString.cpp.
bool UE::Core::Private::IsRangeEmpty | ( | Pointer & | Ptr, |
FNullTerminal | ) |
Definition at line 204 of file GenericPlatformString.cpp.
Definition at line 198 of file GenericPlatformString.cpp.
|
static |
Is the provided Codepoint within the range of the high-or low surrogates?
Definition at line 81 of file GenericPlatformString.cpp.
FORCEINLINE bool UE::Core::Private::IsValidCodepoint | ( | const uint32 | Codepoint | ) |
Is the provided Codepoint within the range of valid codepoints?
Definition at line 70 of file GenericPlatformString.cpp.
void UE::Core::Private::LogBogusCharsImpl | ( | const SourceEncoding * | Src, |
SourceEndType | SourceEnd ) |
Definition at line 703 of file GenericPlatformString.cpp.
FORCEINLINE TSharedRef< ObjectType, Mode > UE::Core::Private::MakeSharedRef | ( | ObjectType * | InObject, |
SharedPointerInternals::TReferenceControllerBase< Mode > * | InSharedReferenceCount ) |
Definition at line 137 of file SharedPointer.h.
Used to determine the total number of possible Visit invocations when fold expressions are not available.
Definition at line 304 of file TVariantMeta.h.
void UE::Core::Private::PopFront | ( | Pointer & | Ptr, |
FNullTerminal | ) |
Definition at line 218 of file GenericPlatformString.cpp.
Definition at line 210 of file GenericPlatformString.cpp.
|
static |
Definition at line 301 of file GenericPlatformString.cpp.
|
inlineconstexpr |
Allow GetData to called unqualified from a scope with its own overload of GetData.
Definition at line 24 of file StringView.h.
FORCEINLINE auto UE::Core::Private::ToUTF8Literal | ( | const char(&) | Array[N] | ) | -> const UTF8CHAR(&)[N] |
Definition at line 1115 of file Platform.h.
Definition at line 1129 of file Platform.h.
|
inline |
Invocation detail for a single combination of stored variant indices
Definition at line 337 of file TVariantMeta.h.
decltype(auto) UE::Core::Private::VisitImpl | ( | SIZE_T | EncodedIndex, |
Func && | Callable, | ||
TIntegerSequence< SIZE_T, EncodedIndices... > && | , | ||
TIntegerSequence< SIZE_T, VariantIndices... > && | VariantIndicesSeq, | ||
Variants &&... | Args ) |
Implementation detail for Visit(Callable, Variants...). Builds an array of invokers, and forwards the variants to the callable for the specific EncodedIndex
Definition at line 360 of file TVariantMeta.h.
|
static |
Convert TCHAR Codepoint into UTF-8 characters.
Codepoint | Codepoint to expand into UTF-8 bytes |
OutputIterator | Output iterator to write UTF-8 bytes into |
OutputIteratorByteSizeRemaining | Maximum number of ANSI characters that can be written to OutputIterator |
Definition at line 125 of file GenericPlatformString.cpp.