![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreTypes.h"#include "HAL/UnrealMemory.h"#include "Misc/AssertionMacros.h"#include "Templates/RemoveReference.h"#include "Templates/SharedPointerFwd.h"#include "Templates/TypeCompatibleBytes.h"#include "AutoRTFM.h"#include <atomic>#include <type_traits>Go to the source code of this file.
Namespaces | |
| namespace | SharedPointerInternals |
| namespace | UE |
| namespace | UE::Core |
| namespace | UE::Core::Private |
| implementation | |
Macros | |
| #define | THREAD_SANITISE_UNSAFEPTR 0 |
| #define | TSAN_SAFE_UNSAFEPTR TSAN_SAFE |
Functions | |
| template<ESPMode Mode, typename ObjectType > | |
| TReferenceControllerBase< Mode > * | SharedPointerInternals::NewDefaultReferenceController (ObjectType *Object) |
| template<ESPMode Mode, typename ObjectType , typename DeleterType > | |
| TReferenceControllerBase< Mode > * | SharedPointerInternals::NewCustomReferenceController (ObjectType *Object, DeleterType &&Deleter) |
| template<ESPMode Mode, typename ObjectType , typename... ArgTypes> | |
| TIntrusiveReferenceController< ObjectType, Mode > * | SharedPointerInternals::NewIntrusiveReferenceController (ArgTypes &&... Args) |
| template<typename T > | |
| constexpr bool | IsDerivedFromSharedFromThis () |
| template<class SharedPtrType , class ObjectType > | |
| void | SharedPointerInternals::EnableSharedFromThis (SharedPtrType *InSharedPtrOrRef, ObjectType const *InObject) |
| #define THREAD_SANITISE_UNSAFEPTR 0 |
Default behavior.