Name |
Description |
|
---|---|---|
|
BaseKeyFuncs |
The base KeyFuncs type with some useful definitions for all KeyFuncs; meant to be derived from instead of used directly. |
|
DefaultKeyComparer |
Default comparer for keys in TLruCache. |
|
DefaultKeyFuncs |
A default implementation of the KeyFuncs used by TSet which uses the element as a key. |
|
ENullTerminatedString |
|
|
FAnsiStringView |
|
|
FBackgroundableTicker |
|
|
FBinaryHeap |
Copyright (C) 2009 Nine Realms, Inc |
|
FBitReference |
Used to read/write a bit in the array as a bool. |
|
FBitSet |
Functions for manipulating bit sets. |
|
FConstBitReference |
Used to read a bit in the array as a bool. |
|
FContainerAllocatorInterface |
This is the allocation policy interface; it exists purely to document the policy's interface, and should not be used. |
|
FCountingOutputIterator |
This is a basic object which counts how many times it has been incremented |
|
FDefaultBitArrayAllocator |
|
|
FDefaultSetAllocator |
|
|
FDefaultSparseArrayAllocator |
|
|
FHashTable |
|
|
FIndexedLockFreeLink |
|
|
FIndexedPointer |
|
|
FLazyPrintf |
To avoid limits with the Printf parameter count, for more readability and type safety |
|
FLockFreeLinkPolicy |
There is a version of this code that uses 128 bit atomics to avoid the indirection, that is why we have this policy class at all. |
|
FLockFreePointerFIFOBase |
|
|
FLockFreePointerListLIFOBase |
|
|
FLockFreePointerListLIFORoot |
|
|
FNull |
|
|
FPaddingForCacheContention |
|
|
FRelativeBitReference |
Used to reference a bit in an unspecified bit array. |
|
FResourceArrayInterface |
An element type independent interface to the resource array. |
|
FResourceBulkDataInterface |
Allows for direct GPU mem allocation for bulk resource types. |
|
FScriptArray |
|
|
FScriptBitArray |
|
|
FScriptContainerElement |
A type which is used to represent a script type that is unknown at compile time. |
|
FScriptMap |
|
|
FScriptMapLayout |
|
|
FScriptSet |
|
|
FScriptSetLayout |
|
|
FScriptSparseArray |
|
|
FScriptSparseArrayLayout |
|
|
FSetElementId |
Either NULL or an identifier for an element of a set. |
|
FSparseArrayAllocationInfo |
The result of a sparse array allocation. |
|
FStackTracker |
Stack tracker. Used to identify callstacks at any point in the codebase. |
|
FStallingTaskQueue |
|
|
FString |
A dynamically sizeable string. |
|
FStringOutputDevice |
String output device. |
|
FStringOutputDeviceCountLines |
String output device. |
|
FStringView |
|
|
FTCHARToUTF8_Convert |
This should be replaced with Platform stuff when FPlatformString starts to know about UTF-8. |
|
FTextRange |
|
|
FTexture2DResourceMem |
Allows for direct GPU mem allocation for texture resource. |
|
FTicker |
Ticker class. |
|
FTickerObjectBase |
Base class for ticker objects |
|
FUTF8ToTCHAR_Convert |
|
|
TAlignedHeapAllocator |
The indirect allocation policy always allocates the elements indirectly. |
|
TAllocatorFixedSizeFreeList |
Fixed-sized allocator that uses a free list to cache allocations. |
|
TAllocatorTraits |
|
|
TAllocatorTraitsBase |
|
|
TAnsiStringBuilder |
|
|
TArray |
Templated dynamic array |
|
TArrayBuilder |
Template for fluent array builders. |
|
TArrayView |
Templated fixed-size view of another array |
|
TBasicArray |
Basic RAII array which can be used without the excessive dependencies needed by TArray, which needs to be serialisable, have a fixed ABI, have lots of helper algorithms as members, have auto-shrinking, support allocators etc. |
|
TBitArray |
Forward declaration. |
|
TBitsToSizeType |
|
|
TCanBulkSerialize |
|
|
TCanMoveBetweenAllocators |
|
|
TCanMoveTArrayPointersBetweenArrayTypes |
|
|
TCheckedPointerIterator |
Pointer-like iterator type for ranged-for loops which checks that the container hasn't been resized during iteration. |
|
TChunkedArray |
An array that uses multiple allocations to avoid allocation failure due to fragmentation. |
|
TChunkedArrayIterator |
|
|
TCircularBuffer |
Template for circular buffers. |
|
TCircularQueue |
Implements a lock-free first-in first-out queue using a circular array. |
|
TClosableLockFreePointerListUnorderedSingleConsumer |
|
|
TConstDualSetBitIterator |
An iterator which only iterates over the bits which are set in both of two bit-arrays. |
|
TConstSetBitIterator |
An iterator which only iterates over set bits. |
|
TConstStaticBitReference |
Used to read a bit in the static array as a bool. |
|
TDefaultMapHashableKeyFuncs |
|
|
TDefaultMapKeyFuncs |
Defines how the map's pairs are hashed. |
|
TDereferencingIterator |
|
|
TDisambiguater |
Used to disambiguate methods that are overloaded for all possible subtypes of a TUnion where the subtypes may not be distinct. |
|
TDiscardableKeyValueCache |
Implements a thread-safe discardable Key/Value cache by using two maps - a primary and a backfill. |
|
TDoubleLinkedList |
Double linked list. |
|
TDoubleLinkedListIterator |
|
|
TEnumAsByte |
Template to store enumeration values as bytes in a type-safe way. |
|
TEnumAsByte_EnumClass |
|
|
TFixedAllocator |
The fixed allocation policy allocates up to a specified number of elements in the same allocation as the container. |
|
TFixedSetAllocator |
An inline set allocator that doesn't have any secondary storage. |
|
TFixedSparseArrayAllocator |
An inline sparse array allocator that doesn't have any secondary storage. |
|
TIndexedContainerIterator |
Generic iterator which can operate on types that expose the following: |
|
TIndirectArray |
|
|
TInlineAllocator |
The inline allocation policy allocates up to a specified number of elements in the same allocation as the container. |
|
TInlineSetAllocator |
An inline set allocator that allows sizing of the inline allocations for a set number of elements. |
|
TInlineSparseArrayAllocator |
An inline sparse array allocator that allows sizing of the inline allocations for a set number of elements. |
|
TIntrusiveLinkedList |
Encapsulates a link in a single linked list with constant access time. |
|
TIntrusiveLinkedListIterator |
|
|
TIsCompatibleElementType |
Trait testing whether a type is compatible with the view type |
|
TIsCompatibleRangeType |
Trait testing whether a range type is compatible with the view type |
|
TIsCompatibleRangeType |
Trait testing whether a type is compatible with the view type |
|
TIsTArray |
Traits class which determines whether or not a type is a TArray. |
|
TKeyInitializer |
An initializer type for keys that's passed to the pair set when adding a new key. |
|
TLinkedList |
Encapsulates a link in a single linked list with constant access time. |
|
TLinkedListBase |
Base linked list class, used to implement methods shared by intrusive/non-intrusive linked lists |
|
TLinkedListIterator |
|
|
TLinkedListIteratorBase |
|
|
TList |
Simple single-linked list template. |
|
TLockFreeAllocOnceIndexedAllocator |
|
|
TLockFreeClassAllocator |
Thread safe, lock free pooling allocator of memory for instances of T. |
|
TLockFreeClassAllocator_TLSCache |
Thread safe, lock free pooling allocator of memory for instances of T. |
|
TLockFreeFixedSizeAllocator |
Thread safe, lock free pooling allocator of fixed size blocks that never returns free space until program shutdown. |
|
TLockFreeFixedSizeAllocator_TLSCache |
Thread safe, lock free pooling allocator of fixed size blocks that never returns free space, even at shutdown alignment isn't handled, assumes FMemory::Malloc will work |
|
TLockFreeFixedSizeAllocator_TLSCacheBase |
|
|
TLockFreePointerListFIFO |
|
|
TLockFreePointerListLIFO |
|
|
TLockFreePointerListLIFOPad |
|
|
TLockFreePointerListUnordered |
|
|
TLruCache |
Implements a Least Recently Used (LRU) cache. |
|
TMap |
A TMapBase specialization that only allows a single value associated with each key. |
|
TMapBase |
The base class of maps from keys to values. |
|
TMapBuilder |
Template for fluent map builders. |
|
TMRUArray |
Same as TArray except: |
|
TMultiMap |
A TMapBase specialization that allows multiple values to be associated with each key. |
|
TNonRelocatableInlineAllocator |
Implements a variant of TInlineAllocator with a secondary heap allocator that is allowed to store a pointer to its inline elements. |
|
TPairInitializer |
An initializer type for pairs that's passed to the pair set when adding a new pair. |
|
TPassthruPointer |
This seemingly-pointless class is intended to be API-compatible with TStringPassthru and is returned by StringPassthru when no string conversion is necessary. |
|
TQueue |
Template for queues. |
|
TResourceArray |
A array which allocates memory which can be used for UMA rendering resources. |
|
TScriptArray |
Base dynamic array. |
|
TScriptBitArray |
Untyped bit array type for accessing TBitArray data, like FScriptArray for TArray. |
|
TScriptMap |
Untyped map type for accessing TMap data, like FScriptArray for TArray. |
|
TScriptSet |
Untyped set type for accessing TSet data, like FScriptArray for TArray. |
|
TScriptSparseArray |
Untyped sparse array type for accessing TSparseArray data, like FScriptArray for TArray. |
|
TSet |
A set with an optional KeyFuncs parameters for customizing how the elements are compared and searched. |
|
TSetAllocator |
Encapsulates the allocators used by a set in a single type. |
|
TSetElement |
An element in the set. |
|
TSetElementBase |
|
|
TSizedDefaultAllocator |
'typedefs' for various allocator defaults. |
|
TSizedHeapAllocator |
The indirect allocation policy always allocates the elements indirectly. |
|
TSortableMapBase |
The base type of sortable maps. |
|
TSortedMap |
A Map of keys to value, implemented as a sorted TArray of TPairs. |
|
TSparseArray |
Forward declarations. |
|
TSparseArrayAllocator |
Sparse array allocation definitionsEncapsulates the allocators used by a sparse array in a single type. |
|
TSparseArrayElementOrFreeListLink |
Allocated elements are overlapped with free element info in the element list. |
|
TStaticArray |
An array with a static number of elements. |
|
TStaticBitArray |
A statically sized bit array. |
|
TStaticBitReference |
Used to read/write a bit in the static array as a bool. |
|
TStaticHashTable |
|
|
TStringBuilder |
|
|
TStringConversion |
Class takes one type of string and converts it to another. |
|
TStringConvert |
|
|
TStringPassthru |
This class is returned by StringPassthru and is not intended to be used directly. |
|
TStringPointer |
Class takes one type of string and and stores it as-is. |
|
TStringViewImpl |
String View |
|
TStringViewType |
|
|
TTransArray |
NOTE: Right now, you can't use a custom allocation policy with transactional arrays. |
|
TTripleBuffer |
Template for triple buffers. |
|
TTypeFromString |
|
|
TTypeToString |
Shorthand legacy use for Lex functions |
|
TUnion |
Represents a type which is the union of several other types; i.e. it can have a value whose type is of any the union's subtypes. |
|
TUTF16ToUTF32_Convert |
|
|
TUTF32ToUTF16_Convert |
Name |
Description |
---|---|
FDefaultAllocator |
|
FHeapAllocator |
|
FStringFormatNamedArguments |
|
FStringFormatOrderedArguments |
|
FTCHARToUTF16 |
Special handling for platforms still using a 32-bit TCHAR |
FTCHARToUTF32 |
|
FTCHARToUTF8 |
These should be replaced with StringCasts when FPlatformString starts to know about UTF-8. |
FTCHARToWChar |
Special handling for going from char16_t to wchar_t for third party libraries that need wchar_t |
FTickerDelegate |
Ticker delegates return true to automatically reschedule at the same delay or false for one-shot. |
FUTF16ToTCHAR |
|
FUTF32ToTCHAR |
|
FUTF8ToTCHAR |
|
FWCharToTCHAR |
|
FWideStringView |
|
FWideStringView |
|
TPair |
|
TStringView |
The string view type for a given character type. |
Name |
Description |
|
---|---|---|
|
EQueueMode |
Enumerates concurrent queue modes. |
|
EResourceAlignment |
Alignment for supported resource types |
Name | Description | ||
---|---|---|---|
|
decltype(aut... |
ArrayViewPrivate::GetDataHelper ( |
Simply forwards to an unqualified GetData(), but can be called from within TArrayView where GetData() is already a member and so hides any others. |
|
BytesToHex |
Convert an array of bytes to hex |
|
|
BytesToString |
Convert an array of bytes to a TCHAR |
|
|
ByteToHex |
Convert a byte to hex |
|
|
To |
CharCast ( |
Casts one fixed-width char type into another. |
|
const bool |
CheckTCharIsHex ( |
Checks if the TChar is a valid hex character |
|
SizeType |
DefaultCalculateSlackGrow |
|
|
SizeType |
DefaultCalculateSlackReserve |
|
|
SizeType |
DefaultCalculateSlackShrink |
|
|
DoTestCriticalStall() |
||
|
Expose_TNameOf ( |
||
|
FindMatchingClosingParenthesis |
A helper function to find closing parenthesis that matches the first open parenthesis found. |
|
|
Freeze::IntrinsicAppendHash ( |
||
|
Freeze::IntrinsicAppendHash ( |
||
|
Freeze::IntrinsicAppendHash ( |
||
|
Freeze::IntrinsicAppendHash ( |
||
|
Freeze::IntrinsicAppendHash ( |
||
|
Freeze::IntrinsicGetTargetAlignment ( |
||
|
Freeze::IntrinsicToString ( |
||
|
Freeze::IntrinsicUnfrozenCopy ( |
||
|
Freeze::IntrinsicUnfrozenCopy ( |
||
|
Freeze::IntrinsicUnfrozenCopy ( |
||
|
Freeze::IntrinsicUnfrozenCopy ( |
||
|
Freeze::IntrinsicUnfrozenCopy ( |
||
|
Freeze::IntrinsicWriteMemoryImage ( |
||
|
Freeze::IntrinsicWriteMemoryImage ( |
||
|
Freeze::IntrinsicWriteMemoryImage ( |
||
|
Freeze::IntrinsicWriteMemoryImage ( |
||
|
Freeze::IntrinsicWriteMemoryImage ( |
||
|
Freeze::IntrinsicWriteMemoryImage ( |
||
|
TCHAR * |
GetData ( |
|
|
const TCHAR ... |
GetData ( |
|
|
constexpr au... |
GetNum ( |
|
|
GetNum ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
Case insensitive string hash function. |
|
|
GetTypeHash ( |
Case insensitive string hash function. |
|
|
HexToBytes |
Convert FString of Hex digits into the byte array. |
|
|
ReferencedTy... |
IfAThenAElseB ( |
Branchless pointer selection return A ? A : B; |
|
ReferencedTy... |
IfPThenAElseB ( |
Branchless pointer selection based on predicate return PTRINT(Predicate) ? A : B; |
|
LexFromString |
||
|
LexFromString |
Generalized API to convert something to a string. |
|
|
LexFromString |
||
|
LexFromString |
||
|
LexFromString |
||
|
LexFromString ( |
||
|
LexFromString ( |
||
|
LexFromString |
||
|
LexFromString |
||
|
LexFromString |
||
|
LexFromString |
||
|
LexFromString |
||
|
LexToSanitizedString ( |
Overloaded for doubles |
|
|
LexToSanitizedString ( |
Overloaded for floats |
|
|
LexToSanitizedString ( |
Helper template to convert to sanitized strings |
|
|
LexToString ( |
||
|
LexToString ( |
||
|
LexToString ( |
||
|
LexToString ( |
||
|
LexToString ( |
Convert numeric types to a string |
|
|
LexTryParseString |
Try and parse a bool - always returns true |
|
|
LexTryParseString ( |
Parse a string into this type, returning whether it was successful Specialization for arithmetic types |
|
|
void * |
LockFreeAllocLinks ( |
|
|
LockFreeFreeLinks |
||
|
LockFreeLinksExhausted ( |
||
|
LockFreeTagCounterHasOverflowed() |
||
|
auto |
MakeArrayView ( |
|
|
auto |
MakeArrayView ( |
|
|
TArrayView< ... |
MakeArrayView ( |
|
|
TStaticArray... |
MakeUniformStaticArray ( |
Creates a static array filled with the specified value. |
|
MoveByRelocate ( |
This is used to provide type specific behavior for a move which will destroy B. |
|
|
Murmur32 ( |
||
|
MurmurFinalize32 ( |
||
|
MurmurFinalize64 ( |
||
|
NibbleToTChar ( |
Returns Char value of Nibble |
|
|
void * |
operator new ( |
A placement new operator which constructs an element in a sparse array allocation. |
|
void * |
operator new ( |
Array operator news. |
|
void * |
operator new ( |
|
|
void * |
operator new ( |
TSparseArray operator news. |
|
void * |
operator new ( |
Placement new on TIndirectArray has been deprecated - users should call Add() passing a pointer to an object created with new. |
|
void * |
operator new ( |
|
|
void * |
operator new ( |
|
|
void * |
operator new |
|
|
void * |
operator new ( |
Transactional array operator news. |
|
void * |
operator new ( |
Placement new on TIndirectArray has been deprecated - users should call Insert() passing a pointer to an object created with new. |
|
operator!= ( |
||
|
auto |
operator!= ( |
|
|
auto |
operator!= ( |
|
|
operator!= ( |
||
|
constexpr FA... |
operator""_ASV ( |
|
|
constexpr FS... |
operator""_SV ( |
|
|
constexpr FW... |
operator""_WSV ( |
|
|
TIndexedCont... |
operator+ ( |
Operator + |
|
operator== ( |
||
|
operator== ( |
||
|
operator== ( |
||
|
auto |
operator== ( |
|
|
SlugStringForValidName |
Given a display label string, generates an FString slug that only contains valid characters for an FName. |
|
|
TEnableIf<&#... |
StringCast ( |
Creates an object which acts as a source of a given string type. See example above. |
|
StringCast ( |
Creates an object which acts as a source of a given string type. See example above. |
|
|
TEnableIf<&#... |
StringCast ( |
Creates an object which acts as a source of a given string type. See example above. |
|
StringCast ( |
StringCast example usage: |
|
|
StringConv::DecodeSurrogate |
||
|
StringConv::EncodeSurrogate |
||
|
StringConv::InlineCombineSurrogates ( |
Inline combine any UTF-16 surrogate pairs in the given string |
|
|
StringConv::InlineCombineSurrogates_Array |
Inline combine any UTF-16 surrogate pairs in the given null-terminated TCHAR array |
|
|
StringConv::InlineCombineSurrogates_Buffer ( |
Inline combine any UTF-16 surrogate pairs in the given null-terminated character buffer, returning the updated length |
|
|
StringConv::IsEncodedSurrogate ( |
Is the provided Codepoint outside of the range of the basic multilingual plane, but within the valid range of UTF8/16? |
|
|
StringConv::IsHighSurrogate ( |
Is the provided Codepoint within the range of the high-surrogates? |
|
|
StringConv::IsLowSurrogate ( |
Is the provided Codepoint within the range of the low-surrogates? |
|
|
StringConv::IsValidCodepoint ( |
Is the provided Codepoint within the range of valid codepoints? |
|
|
TEnableIf<&#... |
StringMemoryPassthru |
|
|
StringMemoryPassthru |
Allows the efficient conversion of strings by means of a temporary memory buffer only when necessary. |
|
|
TArray< ToTy... |
StringToArray ( |
|
|
TArray< ToTy... |
StringToArray ( |
|
|
StringToBytes |
Convert FString of bytes into the byte array. |
|
|
const uint8 |
TCharToNibble ( |
Convert a TChar to equivalent hex value as a uint8 |
|
TestCriticalStall() |
||
|
const TCHAR ... |
ToCStr ( |
Gets a non-owning TCHAR pointer from a string type. |
|
const TCHAR ... |
ToCStr ( |
Name | Description | ||
---|---|---|---|
|
constexpr const... |
ENCODED_SURROGATE_END_CODEPOINT |
|
|
constexpr const... |
ENCODED_SURROGATE_START_CODEPOINT |
|
|
GTestCriticalStalls |
||
|
ITransaction &#... |
GUndo |
|
|
constexpr const... |
HIGH_SURROGATE_END_CODEPOINT |
|
|
constexpr const... |
HIGH_SURROGATE_START_CODEPOINT |
|
|
constexpr const... |
LOW_SURROGATE_END_CODEPOINT |
|
|
constexpr const... |
LOW_SURROGATE_START_CODEPOINT |