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. |
|
FBinaryHeap |
Copyright (C) 2009 Nine Realms, Inc |
|
FBitArrayMemory |
|
|
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 |
|
|
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. |
|
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. |
|
FTSBackgroundableTicker |
This works the same as the core FTSTicker, but on supported mobile platforms it continues ticking while the app is running in the background. |
|
FTSTicker |
Thread-safe ticker class. Fires delegates after a delay. |
|
FTSTickerObjectBase |
Base class for thread-safe ticker objects |
|
FUTF8ToTCHAR_Convert |
|
|
TAlignedHeapAllocator |
The indirect allocation policy always allocates the elements indirectly. |
|
TAlignedSparseArrayAllocator |
|
|
TAllocatorFixedSizeFreeList |
Fixed-sized allocator that uses a free list to cache allocations. |
|
TAllocatorTraits |
|
|
TAllocatorTraitsBase |
|
|
TArray |
Templated dynamic array |
|
TArrayBuilder |
Template for fluent array builders. |
|
TArrayPrivateFriend |
|
|
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 |
A dynamically sized bit array. |
|
TBitsToSizeType |
|
|
TCanBulkSerialize |
|
|
TCanMoveBetweenAllocators |
|
|
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 |
|
|
TClosableMpscQueue |
Multi-producer/single-consumer unbounded concurrent queue that can be consumed only once. |
|
TConstDualSetBitIterator |
Forward declaration. |
|
TConstSetBitIterator |
An iterator which only iterates over set bits. |
|
TConstStaticBitReference |
Used to read a bit in the static array as a bool. |
|
TConsumeAllMpmcQueue |
Multi-producer/multi-consumer unbounded concurrent queue (implemented as a Stack) that is atomically consumed and is reset to its default empty state. |
|
TContainerElementTypeCompatibility |
Temporary compatibility mechanism to be used solely for the purpose of raw pointers to wrapped pointers. |
|
TDefaultMapHashableKeyFuncs |
|
|
TDefaultMapKeyFuncs |
Defines how the map's pairs are hashed. |
|
TDeque |
Sequential double-ended queue (deque) container class. |
|
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. |
|
THashTable |
|
|
TIndexedContainerIterator |
Generic iterator which can operate on types that expose the following: |
|
TIndirectArray |
|
|
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. |
|
TIntrusiveDoubleLinkedList |
Intrusive double linked list. |
|
TIntrusiveDoubleLinkedListIterator |
Forward declarations. |
|
TIntrusiveDoubleLinkedListNode |
Node of an intrusive double linked list Structs/classes must inherit this, to use it, e.g: struct FMyStruct : public TIntrusiveDoubleLinkedListNode |
|
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 type is compatible with the view type |
|
TIsContainerElementTypeCopyable |
Temporary compatibility mechanism to be used solely for the purpose of raw pointers to wrapped pointers. |
|
TIsContainerElementTypeReinterpretable |
Temporary compatibility mechanism to be used solely for the purpose of raw pointers to wrapped pointers. |
|
TIsReinterpretableRangeType |
Trait testing whether a type is reinterpretable in a way that permits use with the view type |
|
TIsTArray |
|
|
TIsTArrayOrDerivedFromTArray |
|
|
TIsTArrayView |
|
|
TIsTEnumAsByte |
|
|
TIsTMap |
Traits class which determines whether or not a type is a TMap. |
|
TIsTSet |
Traits class which determines whether or not a type is a TSet. |
|
TIteratorAdapter |
Adapter class for iterator implementation. |
|
TIteratorBase |
TDeque iterator class. |
|
TIteratorBase |
TPagedArray iterator base class for TIteratorAdapter. |
|
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. |
|
TMapPrivateFriend |
|
|
TMpscQueue |
Fast multi-producer/single-consumer unbounded concurrent queue. |
|
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. |
|
TPagedArray |
Fixed size block allocated container class. |
|
TPageTraits |
Page traits struct for TPagedArray. |
|
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. |
|
TRingBuffer |
Copyright Epic Games, Inc. All Rights Reserved. |
|
TRingBufferIterator |
|
|
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 |
|
|
TSetPrivateFriend |
|
|
TSizedDefaultAllocator |
'typedefs' for various allocator defaults. |
|
TSizedHeapAllocator |
The indirect allocation policy always allocates the elements indirectly. |
|
TSizedInlineAllocator |
The inline allocation policy allocates up to a specified number of elements in the same allocation as the container. |
|
TSortableMapBase |
The base type of sortable maps. |
|
TSortedMap |
A Map of keys to value, implemented as a sorted TArray of TPairs. |
|
TSortedMapPrivateFriend |
|
|
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. |
|
TSpscQueue |
Fast single-producer/single-consumer unbounded concurrent queue. |
|
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 |
|
|
TStridedView |
|
|
TStringBuilderBase |
String Builder |
|
TStringBuilderWithBuffer |
A string builder with inline storage. |
|
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. |
|
TStringView |
A string view is a non-owning view of a range of characters. |
|
TTransArray |
NOTE: Right now, you can't use a custom allocation policy with transactional arrays. |
|
TTripleBuffer |
Template for triple buffers. |
|
TTypeFromString |
|
|
TTypeIsCompatibleWithRangeElementType |
|
|
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 |
---|---|
TArrayElementsAreCompatible |
Assume elements are compatible with themselves - avoids problems with generated copy constructors of arrays of forwarded types, e.g.: |
TIterator |
|
TIterator |
Name |
Description |
|
---|---|---|
|
UE::Core::Private::ENullTerminatedString |
If we don't have a platform-specific define for the TEXT macro, define it now. |
|
UE::EConsumeAllMpmcQueueResult |
Copyright Epic Games, Inc. All Rights Reserved. |
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. |
|
decltype(aut... |
ArrayViewPrivate::GetReinterpretedDataHelper ( |
Gets the data from the passed argument and proceeds to reinterpret the resulting elements. |
|
uint32 |
Freeze::IntrinsicAppendHash ( |
|
|
uint32 |
Freeze::IntrinsicAppendHash ( |
|
|
uint32 |
Freeze::IntrinsicAppendHash ( |
|
|
uint32 |
Freeze::IntrinsicAppendHash ( |
|
|
uint32 |
Freeze::IntrinsicAppendHash ( |
|
|
uint32 |
Freeze::IntrinsicAppendHash ( |
|
|
uint32 |
Freeze::IntrinsicGetTargetAlignment ( |
|
|
uint32 |
Freeze::IntrinsicGetTargetAlignment ( |
|
|
void |
Freeze::IntrinsicToString ( |
|
|
uint32 |
Freeze::IntrinsicUnfrozenCopy ( |
|
|
uint32 |
Freeze::IntrinsicUnfrozenCopy ( |
|
|
uint32 |
Freeze::IntrinsicUnfrozenCopy ( |
|
|
uint32 |
Freeze::IntrinsicUnfrozenCopy ( |
|
|
uint32 |
Freeze::IntrinsicUnfrozenCopy ( |
|
|
uint32 |
Freeze::IntrinsicUnfrozenCopy ( |
|
|
void |
Freeze::IntrinsicWriteMemoryImage ( |
|
|
void |
Freeze::IntrinsicWriteMemoryImage ( |
|
|
void |
Freeze::IntrinsicWriteMemoryImage ( |
|
|
void |
Freeze::IntrinsicWriteMemoryImage ( |
|
|
void |
Freeze::IntrinsicWriteMemoryImage ( |
|
|
void |
Freeze::IntrinsicWriteMemoryImage ( |
|
|
void |
Freeze::IntrinsicWriteMemoryImage ( |
|
|
void |
StringConv::DecodeSurrogate ( |
|
|
uint32 |
StringConv::EncodeSurrogate ( |
|
|
FUnused |
StringConv::GetLegacyFromType ( |
|
|
ConverterTyp... |
StringConv::GetLegacyFromType ( |
Helper functions for getting the conversion type from a converter. |
|
void |
StringConv::InlineCombineSurrogates ( |
Inline combine any UTF-16 surrogate pairs in the given string |
|
void |
StringConv::InlineCombineSurrogates_Array ( |
Inline combine any UTF-16 surrogate pairs in the given null-terminated TCHAR array |
|
int32 |
StringConv::InlineCombineSurrogates_Buffer ( |
Inline combine any UTF-16 surrogate pairs in the given null-terminated character buffer, returning the updated length |
|
bool |
StringConv::IsEncodedSurrogate ( |
Is the provided Codepoint outside of the range of the basic multilingual plane, but within the valid range of UTF8/16? |
|
bool |
StringConv::IsHighSurrogate ( |
Is the provided Codepoint within the range of the high-surrogates? |
|
bool |
StringConv::IsLowSurrogate ( |
Is the provided Codepoint within the range of the low-surrogates? |
|
bool |
StringConv::IsValidCodepoint ( |
Is the provided Codepoint within the range of valid codepoints? |
|
UE::~TDepletableMpmcQueue() |
||
|
FArchive & |
UE::Core::PagedArray::Private::Serialize ( |
Serializer. |
|
void |
UE::Core::PagedArray::Private::SerializeStructured ( |
Structured archive serializer. |
|
void |
UE::Core::Private::BitwiseBinaryOperatorImpl |
|
|
void |
UE::Core::Private::BitwiseOperatorImpl |
|
|
void |
UE::Core::Private::OnInvalidAlignedHeapAllocatorNum ( |
|
|
void |
UE::Core::Private::OnInvalidArrayNum ( |
|
|
void |
UE::Core::Private::OnInvalidSetNum ( |
|
|
void |
UE::Core::Private::OnInvalidSizedHeapAllocatorNum ( |
|
|
constexpr au... |
UE::Core::Private::StringViewGetData ( |
Allow GetData to called unqualified from a scope with its own overload of GetData. |
|
void |
UE::Deplete ( |
Takes all items from the queue atomically and then consumes them. |
|
void |
UE::Deplete_Internal ( |
|
|
InSizeType |
UE::Deque::Private::WrapAround ( |
This implementation assumes that the Index value is never going to exceed twice the Range value. |
|
void |
UE::Enqueue ( |
|
|
bool |
UE::EnqueueAndReturnWasEmpty ( |
|
|
bool |
UE::IsEmpty() |
The result can be relied upon only in special cases (e.g. debug checks), as the state can change concurrently. use with caution |
|
TDepletableM... |
UE::operator= ( |
|
|
TDepletableM... |
UE::operator= ( |
|
|
UE::TDepletableMpmcQueue() |
||
|
UE::TDepletableMpmcQueue ( |
||
|
UE::TDepletableMpmcQueue ( |
||
|
constexpr bo... |
UE4Array_Private::CanMoveTArrayPointersBetweenArrayTypes() |
|
|
decltype(aut... |
UE4Array_Private::GetDataHelper ( |
Simply forwards to an unqualified GetData(), but can be called from within a container or view where GetData() is already a member and so hides any others. |
Name | Description | ||
---|---|---|---|
|
FNode |
Sentinel |
This concurrent queue was deprecated because it uses spin-waiting that can cause priority inversion and subsequently deadlocks on some platforms. Please use TConsumeAllMpmcQueue. |
|
std::atomic< FN... |
Tail |