Name |
Description |
|
---|---|---|
|
DefaultDeleter |
Deletes an object via the standard delete operator |
|
Equals |
|
|
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. |
|
FNotSpecified |
|
|
FNotSpecified |
|
|
FNotSpecified |
|
|
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 |
|
FRawPtrProxy |
NOTE: The following is an Unreal extension to standard shared_ptr behavior. |
|
FRefCountBase |
Base class implementing thread-safe reference counting. |
|
FRefCountedObject |
The base class of reference counted objects. |
|
FReferenceControllerBase |
|
|
FReferenceControllerOps |
FReferenceController is a standalone heap-allocated object that tracks the number of references to an object referenced by TSharedRef, TSharedPtr or TWeakPtr objects. |
|
FReturnValueCheck |
|
|
FReturnValueCheck |
|
|
FReturnValueCheck |
|
|
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. |
|
GetTypeHashQuery |
|
|
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. |
|
NotEquals |
|
|
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. |
|
TAtomic |
Atomic object wrapper class which wraps an element of T. |
|
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. |
|
TContainerTraits |
|
|
TContainerTraitsBase |
Traits for containers. |
|
TCopyQualifiersFromTo |
Copies the cv-qualifiers from one type to another, e.g.: |
|
TCVTupleArity |
|
|
TDebugHelper |
|
|
TDecayedFrontOfParameterPackIsSameType |
|
|
TDecayNonReference |
|
|
TDefaultDelete |
Single-ownership smart pointer in the vein of std::unique_ptr. |
|
TDereferenceWrapper |
Helper class for dereferencing pointer types in Sort function |
|
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 |
|
|
THasInserterOperator |
|
|
TIdentity |
|
|
TImpl |
We have this specialization for enums to avoid the need to have a full definition of the type. |
|
TImpl |
|
|
TIntegralConstant |
Defines a value metafunction of the given Value. |
|
TIntrusiveReferenceController |
|
|
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. |
|
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. |
|
TIsCharType |
|
|
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 |
|
|
TIsPODType |
Traits class which tests if a type is POD. |
|
TIsPointer |
Traits class which tests if a type is a pointer. |
|
TIsPolymorphic |
Traits class which tests if a type is polymorphic (virtual). |
|
TIsReferenceType |
|
|
TIsRValueReferenceType |
|
|
TIsSame |
Unreal implementation of std::is_same trait. |
|
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. |
|
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 |
|
|
TIsWeakPointerType |
|
|
TIsZeroConstructType |
|
|
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.: |
|
TMaxSizeof |
Finds the maximum sizeof the supplied types |
|
TMergeSort |
Merge sort class. |
|
TModels |
Utilities for concepts checks. |
|
TMoveSupportTraitsBase |
|
|
TNameOf |
|
|
TNot |
Does a boolean NOT of the Value static members of the type. |
|
TNthTypeFromParameterPack |
Gets the Nth type in a template parameter pack. N must be less than sizeof...(Types) |
|
TOr |
Does a boolean OR of the Value static members of each type, but short-circuits if any Type::Value == true. |
|
TOrValue |
|
|
TPointerIsConvertibleFromTo |
Tests if a From* is convertible to a To* |
|
TPointerIsConvertibleFromTo_TestBase |
|
|
TPointerIsConvertibleFromTo_TestDerived |
|
|
TPointerIsConvertibleFromTo_Unrelated |
|
|
TRadixSortKeyCastUint32 |
|
|
TRefCountPtr |
A smart pointer to an object which implements AddRef/Release. |
|
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 |
|
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. |
|
TTupleElement |
|
|
TTupleElementHelper |
|
|
TTupleElementHelperImpl |
|
|
TTupleImpl |
|
|
TTupleStorage |
|
|
TTypeCompatibleBytes |
An untyped array of data with compile-time alignment and size derived from another type. |
|
TTypeTraitsBase |
Helper for array traits. |
|
TTypeWrapper |
|
|
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 |
|
|
TUnwrapType |
|
|
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 |
---|---|
TAtomicBaseType_T |
|
TStorageOwnerTypeT |
|
TUnderlyingIntegerType_T |
Name |
Description |
|
---|---|---|
|
EMemoryOrder |
|
|
ESPMode |
ESPMode is used select between either 'fast' or 'thread safe' shared pointer types. |
Name | Description | ||
---|---|---|---|
|
constexpr T |
Align ( |
Aligns a value to the nearest higher multiple of 'Alignment', which must be a power of two. |
|
constexpr T |
AlignArbitrary ( |
Aligns a value to the nearest higher multiple of 'Alignment'. |
|
constexpr T |
AlignDown ( |
Aligns a value to the nearest lower multiple of 'Alignment', which must be a power of two. |
|
const T & |
AsConst ( |
Returns a non-const reference type as const. |
|
const T *... |
AsConst ( |
Returns a non-const pointer type as const. |
|
T |
BitMask ( |
Generates a bitmask with a given number of bits set. |
|
CleanupPointerArray |
Given a TArray of TWeakPtr's, will remove any invalid pointers. |
|
|
CleanupPointerMap |
Given a TMap of TWeakPtr's, will remove any invalid pointers. |
|
|
CompareItems ( |
||
|
TSharedPtr< ... |
ConstCastSharedPtr ( |
Casts a 'const' shared pointer to 'mutable' shared pointer. (const_cast) |
|
TSharedRef< ... |
ConstCastSharedRef ( |
Casts a 'const' shared reference to 'mutable' shared reference. (const_cast) |
|
ConstructItems ( |
Constructs a range of items into memory from a set of arguments. |
|
|
CopyAssignItems ( |
Copy assigns a range of items. |
|
|
T && |
CopyTemp ( |
|
|
T |
CopyTemp ( |
CopyTemp will enforce the creation of an rvalue which can bind to rvalue reference parameters. |
|
T |
CopyTemp ( |
|
|
T && |
DeclVal() |
Equivalent to std::declval. |
|
DefaultConstructItems ( |
Default constructs a range of items in memory. |
|
|
DestructItem ( |
Destructs a single item in memory. |
|
|
DestructItems ( |
Destructs a range of items in memory. |
|
|
*void |
DoSomethingWithConvertingStringsToInts ( |
TFunctionRef |
|
Exchange ( |
||
|
*void |
f ( |
Wraps a type. |
|
**&#... |
f ( |
|
|
T && |
Forward ( |
Forward will cast a reference to an rvalue reference. This is UE's equivalent of std::forward. |
|
T && |
Forward ( |
|
|
Freeze::IntrinsicAppendHash ( |
||
|
Freeze::IntrinsicGetTargetAlignment ( |
||
|
Freeze::IntrinsicUnfrozenCopy ( |
||
|
Freeze::IntrinsicWriteMemoryImage ( |
||
|
Freeze::IntrinsicWriteMemoryImage ( |
||
|
*void |
Func ( |
This traits class is intended to be used in pairs to allow efficient and correct move-aware overloads for generic types. |
|
**vo... |
Func |
|
|
**&#... |
Func() |
|
|
*void |
Func2 ( |
Returns the same type passed to it. |
|
auto |
GetData ( |
Generically gets the data pointer of a contiguous container |
|
constexpr co... |
GetData ( |
|
|
constexpr co... |
GetData ( |
|
|
constexpr co... |
GetData ( |
|
|
constexpr T ... |
GetData ( |
|
|
constexpr T ... |
GetData ( |
|
|
constexpr SI... |
GetNum ( |
|
|
constexpr SI... |
GetNum ( |
|
|
constexpr SI... |
GetNum ( |
|
|
constexpr SI... |
GetNum ( |
|
|
constexpr SI... |
GetNum ( |
|
|
auto |
GetNum ( |
Generically gets the number of items in a contiguous container |
|
*TFuncti... |
GetTransform ( |
TFunction |
|
GetTypeHash ( |
||
|
GetTypeHash ( |
Hash functions for common types. |
|
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
HashCombine |
Combines two hash values to get a third. Note - this function is not commutative. |
|
|
ReferencedTy... |
IfAThenAElseB ( |
Chooses between the two parameters based on whether the first is nullptr or not. |
|
ReferencedTy... |
IfPThenAElseB ( |
Branchless pointer selection based on predicate return PTRINT(Predicate) ? A : B; |
|
T |
ImplicitConv ( |
Uses implicit conversion to create an instance of a specific type. |
|
auto |
Invoke ( |
|
|
auto |
Invoke ( |
|
|
auto |
Invoke ( |
Invokes a callable with a set of arguments. |
|
constexpr bo... |
IsAligned ( |
Checks if a pointer is aligned to the specified alignment. |
|
TValueOrErro... |
MakeError ( |
|
|
SharedPointe... |
MakeShareable ( |
NOTE: The following is an Unreal extension to standard shared_ptr behavior. |
|
SharedPointe... |
MakeShareable ( |
NOTE: The following is an Unreal extension to standard shared_ptr behavior. |
|
TSharedRef< ... |
MakeShared ( |
MakeShared utility function. |
|
TTuple< type... |
MakeTuple ( |
Makes a TTuple from some arguments. |
|
TEnableIf<&#... |
MakeUnique ( |
Allocates a new object of type T with the given arguments and returns it as a TUniquePtr. |
|
MakeUnique ( |
Allocates a new array of type T with the given size and returns it as a TUniquePtr. |
|
|
MakeUnique ( |
Overload to cause a compile error when MakeUnique |
|
|
TValueOrErro... |
MakeValue ( |
|
|
ForwardIt |
MaxElement ( |
Works just like std::max_element. |
|
ForwardIt |
MaxElement ( |
Works just like std::max_element. |
|
Merge |
Stable merge to perform sort below. Stable sort is slower than non-stable algorithm. |
|
|
ForwardIt |
MinElement ( |
Works just like std::min_element. |
|
ForwardIt |
MinElement ( |
Works just like std::min_element. |
|
Move ( |
This is used to provide type specific behavior for a move which may change the value of B. |
|
|
Move ( |
This is used to provide type specific behavior for a copy which cannot change the value of B. |
|
|
MoveAssignItems ( |
Move assigns a range of items. |
|
|
MoveConstructItems ( |
Move constructs a range of items into memory. |
|
|
TRemoveRefer... |
MoveTemp ( |
MoveTemp will cast a reference to an rvalue reference. |
|
TRemoveRefer... |
MoveTempIfPossible ( |
MoveTemp will cast a reference to an rvalue reference. |
|
operator!= ( |
Global inequality operator for TSharedRef |
|
|
operator!= ( |
||
|
operator!= ( |
Inequality comparison operator against nullptr. |
|
|
operator!= ( |
||
|
operator!= ( |
Inequality comparison operator |
|
|
FORCEINLINEb... |
operator!= ( |
Nullptr inequality operator. |
|
operator!= ( |
Global inequality operator for TWeakPtr |
|
|
FORCEINLINEb... |
operator!= ( |
Nullptr inequality operator. |
|
operator!= ( |
Global equality operator for TWeakPtr |
|
|
operator!= ( |
Global equality operator for TWeakPtr |
|
|
operator!= ( |
Global equality operator for TWeakPtr |
|
|
operator!= |
Global inequality operator for TWeakPtr |
|
|
operator!= ( |
Tests to see if a TSharedRef is not "equal" to a TSharedPtr (shared pointer is invalid, or both refer to different objects) (reverse) |
|
|
operator!= ( |
Tests to see if a TSharedRef is not "equal" to a TSharedPtr (shared pointer is invalid, or both refer to different objects) |
|
|
operator!= ( |
Global inequality operator for TSharedPtr |
|
|
operator!= ( |
Global inequality operator for TSharedPtr |
|
|
operator!= ( |
Global inequality operator for TWeakPtr |
|
|
operator!= ( |
Global equality operator for TWeakPtr |
|
|
operator!= ( |
Global inequality operator for TSharedPtr |
|
|
FORCEINLINEb... |
operator== ( |
Nullptr equality operator. |
|
operator== ( |
||
|
operator== ( |
||
|
operator== ( |
Global equality operator for TSharedRef |
|
|
operator== ( |
Global equality operator for TSharedPtr |
|
|
operator== ( |
Global equality operator for TSharedPtr |
|
|
operator== ( |
Global equality operator for TSharedPtr |
|
|
operator== ( |
Tests to see if a TSharedRef is "equal" to a TSharedPtr (both are valid and refer to the same object) |
|
|
operator== ( |
Tests to see if a TSharedRef is "equal" to a TSharedPtr (both are valid and refer to the same object) (reverse) |
|
|
operator== |
Global equality operator for TWeakPtr |
|
|
operator== ( |
Global equality operator for TWeakPtr |
|
|
operator== ( |
Global equality operator for TWeakPtr |
|
|
operator== ( |
Global equality operator for TWeakPtr |
|
|
operator== ( |
Global equality operator for TWeakPtr |
|
|
operator== ( |
Global equality operator for TWeakPtr |
|
|
operator== ( |
Global equality operator for TWeakPtr |
|
|
operator== ( |
Equality comparison operator |
|
|
operator== ( |
||
|
operator== ( |
Equality comparison operator against nullptr. |
|
|
operator== ( |
||
|
operator== ( |
||
|
FORCEINLINEb... |
operator== ( |
Nullptr equality operator. |
|
*char |
Overloaded ( |
Creates a new TTuple by applying a functor to each of the elements. |
|
*const T... |
Overloaded ( |
|
|
PointerHash |
||
|
RadixSort32 ( |
||
|
RadixSort32 ( |
Very fast 32bit radix sort. |
|
|
RadixSort32 ( |
||
|
auto |
Refines() |
Helper function which can be used as an expression in a concept to refine ('inherit') another concept. |
|
RelocateConstructItems ( |
Relocates a range of items to a new memory location as a new type. |
|
|
ReverseBits ( |
Reverses the order of the bits of a value. |
|
|
SharedPointerInternals::EnableSharedFromThis ( |
Templated helper function that creates a shared reference from an object instance |
|
|
SharedPointerInternals::EnableSharedFromThis ( |
Templated helper function (const) that creates a shared reference from an object instance |
|
|
SharedPointerInternals::EnableSharedFromThis ( |
Templated helper function that creates a shared pointer from an object instance |
|
|
SharedPointerInternals::EnableSharedFromThis ( |
Templated helper function (const) that creates a shared pointer from an object instance |
|
|
SharedPointerInternals::EnableSharedFromThis ( |
Templated helper catch-all function, accomplice to the above helper functions |
|
|
FReferenceCo... |
SharedPointerInternals::NewCustomReferenceController ( |
Creates a custom reference controller with a specified deleter |
|
FReferenceCo... |
SharedPointerInternals::NewDefaultReferenceController ( |
Creates a reference controller which just calls delete |
|
TIntrusiveRe... |
SharedPointerInternals::NewIntrusiveReferenceController ( |
Creates an intrusive reference controller |
|
Sort ( |
Sort elements using user defined predicate class. |
|
|
Sort ( |
Specialized version of the above Sort function for pointers to elements. |
|
|
Sort ( |
Sort elements. |
|
|
Sort ( |
Specialized version of the above Sort function for pointers to elements. |
|
|
StableSort ( |
Stable sort elements using user defined predicate class. |
|
|
StableSort ( |
Specialized version of the above StableSort function for pointers to elements. |
|
|
StableSort ( |
Specialized version of the above StableSort function for pointers to elements. |
|
|
StableSort ( |
Stable sort elements. |
|
|
StableSortInternal ( |
Stable sort elements using user defined predicate class. |
|
|
T |
StaticCast ( |
This exists to avoid a Visual Studio bug where using a cast to forward an rvalue reference array argument to a pointer parameter will cause bad code generation. |
|
TSharedPtr< ... |
StaticCastSharedPtr ( |
Casts a shared pointer of one type to another type. (static_cast) Useful for down-casting. |
|
TSharedRef< ... |
StaticCastSharedRef ( |
SharedPointerInternals.h contains the implementation of reference counting structures we need. |
|
Swap ( |
Swap two values. Assumes the types are trivially relocatable. |
|
|
TEnableIf<&#... |
Swap ( |
|
|
*decltyp... |
TransformTuple ( |
|
|
decltype(aut... |
TransformTuple ( |
|
|
**St... |
type ( |
|
|
char(& |
UE4ArrayCountHelper ( |
|
|
T |
UE4Atomic_Private::AddExchange ( |
|
|
T * |
UE4Atomic_Private::AddExchange ( |
|
|
T |
UE4Atomic_Private::AndExchange ( |
|
|
T |
UE4Atomic_Private::CompareExchange ( |
|
|
T * |
UE4Atomic_Private::DecrementExchange ( |
|
|
T |
UE4Atomic_Private::DecrementExchange ( |
|
|
T |
UE4Atomic_Private::Exchange ( |
|
|
T * |
UE4Atomic_Private::IncrementExchange ( |
|
|
T |
UE4Atomic_Private::IncrementExchange ( |
|
|
T |
UE4Atomic_Private::Load ( |
|
|
T |
UE4Atomic_Private::LoadRelaxed ( |
|
|
T |
UE4Atomic_Private::OrExchange ( |
|
|
UE4Atomic_Private::Store ( |
||
|
UE4Atomic_Private::StoreRelaxed ( |
||
|
T * |
UE4Atomic_Private::SubExchange ( |
|
|
T |
UE4Atomic_Private::SubExchange ( |
|
|
T |
UE4Atomic_Private::XorExchange ( |
|
|
UE4Function_Private::IsBound ( |
||
|
FNotSpecifie... |
UE4GetTypeHashExists_Private::GetTypeHash ( |
|
|
const T & |
UE4GetTypeHashExists_Private::Make() |
|
|
T && |
UE4HasInserterOperator_Private::Make() |
|
|
const T & |
UE4HasOperatorEquals_Private::Make() |
|
|
FNotSpecifie... |
UE4HasOperatorEquals_Private::operator!= ( |
|
|
FNotSpecifie... |
UE4HasOperatorEquals_Private::operator== ( |
|
|
auto |
UE4Invoke_Private::DereferenceIfNecessary ( |
|
|
T && |
UE4Private_IsInvocable::DeclVal() |
|
|
TSharedRef< ... |
UE4SharedPointer_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. |
|
TTuple< type... |
UE4Tuple_Private::MakeTupleImpl ( |
|
|
FORCEINLINEv... |
VisitTupleElements ( |
Visits each element in the specified tuples in parallel and applies them as arguments to the functor. |
|
XOR |
A logical exclusive or function. |
Name | Description | ||
---|---|---|---|
|
*decltype(a... |
Func |