Name |
Description |
|
---|---|---|
|
DefaultDeleter |
Deletes an object via the standard delete operator |
|
FConstCastTag |
|
|
FEqualityHelper |
|
|
FEuclidDivisionGCD |
Euclidean algorithm using modulo policy. |
|
FFunctionRefStoragePolicy |
|
|
FFunctionStorage |
|
|
FIdentityFunctor |
A functor which returns whatever is passed to it. Mainly used for generic composition. |
|
FMakeReferenceTo |
Wrapper for a type that yields a reference to that type. |
|
FNoncopyable |
Utility template for a class that should not be copyable. |
|
FNoopStruct |
Used to avoid cluttering code with ifdefs. |
|
FNullTag |
NOTE: The following is an Unreal extension to standard shared_ptr behavior. |
|
FRadixSortKeyFloat |
Float cast to uint32 which maintains sorted order http://codercorner.com/RadixSortRevisited.htm |
|
FRefCountBase |
Base class implementing thread-safe reference counting. |
|
FRefCountedObject |
The base class of reference counted objects. |
|
FSharedReferencer |
FSharedReferencer is a wrapper around a pointer to a reference controller that is used by either a TSharedRef or a TSharedPtr to keep track of a referenced object's lifetime |
|
FStaticCastTag |
Dummy structures used internally as template arguments for typecasts |
|
FThreadSafeRefCountedObject |
Like FRefCountedObject, but internal ref count is thread safe |
|
FVirtualDestructor |
|
|
FWeakReferencer |
Forward declarations. |
|
IDebugHelper |
Helper classes to help debugger visualization. |
|
IFunction_OwnedObject |
Common interface to a callable object owned by TFunction. |
|
IFunction_OwnedObject_Inline |
Common interface to a callable object owned by TFunction. |
|
IFunction_OwnedObject_OnHeap |
Common interface to a callable object owned by TFunction. |
|
IRefCountedObject |
A virtual interface for ref counted objects to implement. |
|
std |
Libc++ 8.0 and older incorrectly defined std::tuple_element as class, whereas the standard says it should be a struct. |
|
TAlignedBytes |
Used to declare an untyped array of data with compile-time alignment. |
|
TAnd |
Does a boolean AND of the Value static members of each type, but short-circuits if any Type::Value == false. |
|
TAndValue |
|
|
TArrayRange |
Wraps a range into a container like interface to satisfy the GetData and GetNum global functions. |
|
TAtomicBase_Arithmetic |
Arithmetic atomic implementation - used by both pointers and integral types in addition to getting and setting. |
|
TAtomicBase_Basic |
Basic storage and implementation - only allows getting and setting via platform atomics. |
|
TAtomicBase_Integral |
Integral atomic implementation - allows arithmetic and bitwise operations. |
|
TAtomicBase_Mutex |
TODO : basic storage and getting and setting, but the element is protected by a mutex instead of using platform atomics. |
|
TAtomicBase_Pointer |
Pointer atomic implementation - allows arithmetic with PTRINT. |
|
TAtomicBaseType |
|
|
TCallTraitsBase |
Base class for call traits. Used to more easily refine portions when specializing |
|
TCallTraitsParamTypeHelper |
Call traits helpers |
|
TCanBitwiseRelocate |
|
|
TChooseClass |
Chooses between two different classes based on a boolean. |
|
TCopyQualifiersAndRefsFromTo |
Copies the cv-qualifiers and references from one type to another, e.g.: |
|
TCopyQualifiersFromTo |
Copies the cv-qualifiers from one type to another, e.g.: |
|
TCVTupleArity |
|
|
TCVTupleElement |
|
|
TCVTupleIndex |
|
|
TDebugHelper |
|
|
TDecayNonReference |
|
|
TDefaultDelete |
Single-ownership smart pointer in the vein of std::unique_ptr. |
|
TDeleterHolder |
A helper class that efficiently stores a custom deleter and is intended to be derived from. |
|
TDereferenceWrapper |
Helper class for dereferencing pointer types in Sort function |
|
TDontCopy |
Can be used as a wrapper over non-copyable objects (i.e. FCriticalSection) if you still want the class containing your object to keep its copyable property without compromising integrity of the object that doesn't support being copied. |
|
TEnableIf |
Includes a function in an overload set if the predicate is true. |
|
TEqualTo |
Binary predicate class for performing equality comparisons. |
|
TForceInitAtBoot |
Template for initializing a singleton at the boot. |
|
TFormatSpecifier |
TFormatSpecifier, only applies to numeric types |
|
TFuncCanBindToFunctor |
|
|
TFunction_CopyableOwnedObject |
Implementation of IFunction_OwnedObject for a given copyable T. |
|
TFunction_OwnedObject |
|
|
TFunction_UniqueOwnedObject |
Implementation of IFunction_OwnedObject for a given non-copyable T. |
|
TFunctionRefBase |
A class which defines an operator() which will own storage of a callable and invoke the TFunctionRefCaller::Call function on it. |
|
TFunctionRefCaller |
A class which is used to instantiate the code needed to call a bound function. |
|
TFunctionStorage |
|
|
TFunctorReturnTypeIsCompatible |
|
|
TGetTupleHashHelper |
|
|
TGreater |
Binary predicate class for sorting elements in reverse order. |
|
TGuardValue |
Exception-safe guard around saving/restoring a value. |
|
TGuardValue_Bitfield_Cleanup |
|
|
TIdentity |
|
|
TImpl |
|
|
TIntegralConstant |
Defines a value metafunction of the given Value. |
|
TIntrusiveReferenceController |
|
|
TInvokeResult |
Trait for the type of the result when invoking a callable with the given argument types. |
|
TInvokeResult_Impl |
|
|
TIsAbstract |
Traits class which tests if a type is abstract. |
|
TIsArithmetic |
Traits class which tests if a type is arithmetic. |
|
TIsArray |
Traits class which tests if a type is a C++ array. |
|
TIsArrayOrRefOfType |
Type trait which returns true if the type T is an array or a reference to an array of ArrType. |
|
TIsArrayOrRefOfTypeByPredicate |
Type trait which returns true if the type T is an array or a reference to an array of a type which matches the predicate. |
|
TIsBitwiseConstructible |
Tests if a type T is bitwise-constructible from a given argument type U. |
|
TIsBoundedArray |
Traits class which tests if a type is a bounded C++ array. |
|
TIsClass |
Determines if T is a struct/class type |
|
TIsConst |
Traits class which tests if a type is const. |
|
TIsConstructible |
Determines if T is constructible from a set of arguments. |
|
TIsDerivedFrom |
Is type DerivedType inherited from BaseType. |
|
TIsEnum |
|
|
TIsEnumClass |
Traits class which tests if a type is arithmetic. |
|
TIsEnumConvertibleToInt |
|
|
TIsFloatingPoint |
Traits class which tests if a type is floating point. |
|
TIsFunction |
Tests is a type is a function. |
|
TIsFundamentalType |
|
|
TIsInitializerList |
Traits class which tests if a type is an initializer list. |
|
TIsIntegral |
Traits class which tests if a type is integral. |
|
TIsInvocable |
Traits class which tests if an instance of CallableType can be invoked with a list of the arguments of the types provided. |
|
TIsInvocableImpl |
|
|
TIsLValueReferenceType |
|
|
TIsMemberPointer |
Traits class which tests if a type is a pointer to member (data member or member function). |
|
TIsNullableBinding |
|
|
TIsPointer |
Traits class which tests if a type is a pointer. |
|
TIsPolymorphic |
Traits class which tests if a type is polymorphic (virtual). |
|
TIsReferenceType |
|
|
TIsRValueReferenceType |
|
|
TIsSigned |
Traits class which tests if a type is a signed integral type. |
|
TIsSupportedSize |
|
|
TIsTFunction |
Traits class which checks if T is a TFunction<> type. |
|
TIsTFunctionRef |
Traits class which checks if T is a TFunctionRef<> type. |
|
TIsTrivial |
Traits class which tests if a type is trivial. |
|
TIsTriviallyCopyAssignable |
Traits class which tests if a type has a trivial copy assignment operator. |
|
TIsTriviallyCopyConstructible |
Traits class which tests if a type has a trivial copy constructor. |
|
TIsTriviallyDestructible |
Traits class which tests if a type has a trivial destructor. |
|
TIsTUniqueFunction |
Traits class which checks if T is a TFunction<> type. |
|
TIsTuple |
|
|
TIsUECoreType |
Traits class which tests if a type is part of the core types included in CoreMinimal.h. |
|
TIsUECoreVariant |
Traits class which tests if a type is a core variant type (e.g. FVector, which supports FVector3f/FVector3d float/double variants. Can be used to determine if the provided type is a core variant type in general: e.g. TIsUECoreVariant |
|
TIsUnboundedArray |
Traits class which tests if a type is an unbounded C++ array. |
|
TIsValidVariadicFunctionArg |
Tests if a type is a valid argument to a variadic function, e.g. printf. |
|
TIsVoidPointer |
|
|
TJugglingRotation |
Array rotation using juggling technique. |
|
TKeyValuePair |
Helper class to make it easy to use key/value pairs with a container. |
|
TLazyEnableIf |
This is a variant of the above that will determine the return type 'lazily', i.e. only if the function is enabled. |
|
TLess |
Binary predicate class for sorting elements in order. |
|
TLessThanHelper |
|
|
TLosesQualifiersFromTo |
Tests if qualifiers are lost between one type and another, e.g.: |
|
TMakeSigned |
Traits class which gets the signed version of an integer type. |
|
TMakeUnsigned |
Traits class which gets the unsigned version of an integer type. |
|
TMaxSizeof |
Finds the maximum sizeof the supplied types |
|
TMergeSort |
Merge sort class. |
|
TModels |
Utilities for concepts checks. |
|
TMoveSupportTraitsBase |
|
|
TNameOf |
|
|
TNonNullPtr |
TNonNullPtr is a non-nullable, non-owning, raw/naked/unsafe pointer. |
|
TNot |
Does a boolean NOT of the Value static members of the type. |
|
TNthTypeFromParameterPack |
TIsSame |
|
TOr |
Does a boolean OR of the Value static members of each type, but short-circuits if any Type::Value == true. |
|
TOrValue |
|
|
TPimplHeapObjectImpl |
|
|
TPimplPtr |
Forward declaration. |
|
TPointerIsConvertibleFromTo |
Version of |
|
TPointerIsConvertibleFromTo |
Tests if a From* is convertible to a To* |
|
TPointerIsConvertibleFromTo_TestBase |
|
|
TPointerIsConvertibleFromTo_TestDerived |
|
|
TPointerIsConvertibleFromTo_Unrelated |
|
|
TRadixSortKeyCastUint32 |
|
|
TRawPtrProxy |
NOTE: The following is an Unreal extension to standard shared_ptr behavior. |
|
TRawPtrProxyWithDeleter |
NOTE: The following is an Unreal extension to standard shared_ptr behavior. |
|
TRefCountPtr |
A smart pointer to an object which implements AddRef/Release. |
|
TReferenceControllerBase |
|
|
TReferenceControllerWithDeleter |
|
|
TRemoveCV |
TRemoveCV |
|
TRemoveExtent |
Removes one dimension of extents from an array type. |
|
TRemovePointer |
Removes one level of pointer from a type, e.g.: |
|
TRemoveReference |
TRemoveReference |
|
TRetainedRef |
TRetainedRef |
|
TReversePredicate |
Helper class to reverse a predicate. Performs Predicate(B, A) |
|
TRotationInPlaceMerge |
Merge policy for merge sort. TRotationPolicy Policy for array rotation algorithm. |
|
TRValueToLValueReference |
TRValueToLValueReference converts any rvalue reference type into the equivalent lvalue reference, otherwise returns the same type. |
|
TScopeCounter |
Commonly used to make sure a value is incremented, and then decremented anyway the function can terminate. |
|
TScopedCallback |
Helper object for batching callback requests and firing on destruction of the FScopedCallback object. |
|
TSharedFromThis |
Derive your class from TSharedFromThis to enable access to a TSharedRef directly from an object instance that's already been allocated. |
|
TSharedPtr |
TSharedPtr is a non-intrusive reference-counted authoritative object pointer. |
|
TSharedRef |
NOTE: TSharedRef is an Unreal extension to standard smart pointer feature set. |
|
TStorageOwnerType |
|
|
TTransformTuple_Impl |
|
|
TTuple |
|
|
TTupleArity |
Traits class which calculates the number of elements in a tuple. |
|
TTupleBase |
|
|
TTupleBaseElement |
|
|
TTupleElementGetterByIndex |
|
|
TTupleElementGetterByType |
|
|
TTypeCompatibleBytes |
An untyped array of data with compile-time alignment and size derived from another type. |
|
TTypeTraits |
Traits for types. |
|
TTypeTraitsBase |
Helper for array traits. |
|
TUniqueFunction |
TUniqueFunction |
|
TUniqueObj |
This is essentially a reference version of TUniquePtr Useful to force heap allocation of a value, e.g. in a TMap to give similar behaviour to TIndirectArray |
|
TUniquePtr |
|
|
TUseBitwiseSwap |
A traits class which specifies whether a Swap of a given type should swap the bits or use a traditional value-based swap. |
|
TValueOrError_ErrorProxy |
|
|
TValueOrError_ValueProxy |
|
|
TVisitTupleElements_Impl |
|
|
TVoid |
|
|
TWeakPtr |
TWeakPtr is a non-intrusive reference-counted weak object pointer. |
Name |
Description |
---|---|
FCopyFunc |
|
FDeleteFunc |
|
TAtomicBaseType_T |
|
TStorageOwnerTypeT |
|
TUnderlyingIntegerType_T |
|
TVoid |
Name | Description | ||
---|---|---|---|
|
uint32 |
Freeze::IntrinsicAppendHash ( |
|
|
uint32 |
Freeze::IntrinsicGetTargetAlignment ( |
|
|
uint32 |
Freeze::IntrinsicUnfrozenCopy ( |
|
|
void |
Freeze::IntrinsicWriteMemoryImage ( |
|
|
void |
Freeze::IntrinsicWriteMemoryImage ( |
|
|
void |
SharedPointerInternals::EnableSharedFromThis ( |
Templated helper catch-all function, accomplice to the above helper functions |
|
void |
SharedPointerInternals::EnableSharedFromThis ( |
Templated helper function (const) that creates a shared reference from an object instance |
|
void |
SharedPointerInternals::EnableSharedFromThis ( |
Templated helper function that creates a shared reference from an object instance |
|
void |
SharedPointerInternals::EnableSharedFromThis ( |
Templated helper function (const) that creates a shared pointer from an object instance |
|
void |
SharedPointerInternals::EnableSharedFromThis ( |
Templated helper function that creates a shared pointer from an object instance |
|
TReferenceCo... |
SharedPointerInternals::NewCustomReferenceController ( |
Creates a custom reference controller with a specified deleter |
|
TReferenceCo... |
SharedPointerInternals::NewDefaultReferenceController ( |
Creates a reference controller which just calls delete |
|
TIntrusiveRe... |
SharedPointerInternals::NewIntrusiveReferenceController ( |
Creates an intrusive reference controller |
|
UE::Core::Private::Atomic::AddExchange ( |
||
|
T * |
UE::Core::Private::Atomic::AddExchange ( |
|
|
UE::Core::Private::Atomic::AndExchange |
||
|
UE::Core::Private::Atomic::CompareExchange |
||
|
UE::Core::Private::Atomic::DecrementExchange ( |
||
|
T * |
UE::Core::Private::Atomic::DecrementExchange ( |
|
|
UE::Core::Private::Atomic::Exchange |
||
|
UE::Core::Private::Atomic::IncrementExchange ( |
||
|
T * |
UE::Core::Private::Atomic::IncrementExchange ( |
|
|
UE::Core::Private::Atomic::Load ( |
||
|
UE::Core::Private::Atomic::LoadRelaxed ( |
||
|
UE::Core::Private::Atomic::OrExchange |
||
|
void |
UE::Core::Private::Atomic::Store |
|
|
void |
UE::Core::Private::Atomic::StoreRelaxed |
|
|
T * |
UE::Core::Private::Atomic::SubExchange ( |
|
|
UE::Core::Private::Atomic::SubExchange ( |
||
|
UE::Core::Private::Atomic::XorExchange |
||
|
auto |
UE::Core::Private::DereferenceIfNecessary ( |
|
|
auto |
UE::Core::Private::DereferenceIfNecessary ( |
|
|
bool |
UE::Core::Private::Function::IsBound ( |
|
|
constexpr bo... |
UE::Core::Private::IsDerivedFromSharedFromThisImpl ( |
|
|
constexpr bo... |
UE::Core::Private::IsDerivedFromSharedFromThisImpl ( |
|
|
T && |
UE::Core::Private::IsInvocable::DeclVal() |
|
|
TSharedRef< ... |
UE::Core::Private::MakeSharedRef ( |
Needed to work around an Android compiler bug - we need to construct a TSharedRef from MakeShared without making MakeShared a friend in order to access the private constructor. |
|
void * |
UE::Core::Private::PimplPtr::CallCopier ( |
|
|
void |
UE::Core::Private::PimplPtr::CallDeleter ( |
|
|
void * |
UE::Core::Private::PimplPtr::CopyFunc ( |
|
|
void |
UE::Core::Private::PimplPtr::DeleterFunc ( |
|
|
void |
UE::Core::Private::Tuple::Assign ( |
|
|
decltype(Con... |
UE::Core::Private::Tuple::AssignableConceptCheck ( |
|
|
void |
UE::Core::Private::Tuple::ConceptCheckingHelper ( |
This only exists to have something to expand a parameter pack into, for concept checking. |
|
std::enable_... |
UE::Core::Private::Tuple::ConstructibleConceptCheck ( |
|
|
TTuple< Elem... |
UE::Core::Private::Tuple::MakeTupleImpl ( |
|
|
uint32 |
UE::Private::MurmurFinalize32 ( |
Name | Description | ||
---|---|---|---|
|
constexpr SIZE_... |
RequiredAlignment |
|
|
constexpr uint3... |
TTypeCountInParameterPack_V |
|
|
constexpr uint3... |
TTypeCountInParameterPack_V< T, U, Types... > |