![]() |
Ark Server API (ASA) - Wiki
|
Classes | |
| struct | DefaultDeleter |
| struct | FConstCastTag |
| struct | FNullTag |
| class | FSharedReferencer |
| struct | FStaticCastTag |
| class | FWeakReferencer |
| struct | TDeleterHolder |
| struct | TDeleterHolder< DeleterType, false > |
| class | TIntrusiveReferenceController |
| struct | TRawPtrProxy |
| struct | TRawPtrProxyWithDeleter |
| class | TReferenceControllerBase |
| class | TReferenceControllerWithDeleter |
SharedPointerInternals contains internal workings of shared and weak pointers. You should hopefully never have to use anything inside this namespace directly.
| FORCEINLINE void SharedPointerInternals::EnableSharedFromThis | ( | ... | ) |
Templated helper catch-all function, accomplice to the above helper functions
Definition at line 838 of file SharedPointerInternals.h.
| FORCEINLINE void SharedPointerInternals::EnableSharedFromThis | ( | TSharedPtr< SharedPtrType, Mode > * | InSharedPtr, |
| ObjectType const * | InObject, | ||
| TSharedFromThis< OtherType, Mode > const * | InShareable ) |
Templated helper function that creates a shared pointer from an object instance
Definition at line 806 of file SharedPointerInternals.h.
| FORCEINLINE void SharedPointerInternals::EnableSharedFromThis | ( | TSharedPtr< SharedPtrType, Mode > const * | InSharedPtr, |
| ObjectType const * | InObject, | ||
| TSharedFromThis< OtherType, Mode > const * | InShareable ) |
Templated helper function (const) that creates a shared pointer from an object instance
Definition at line 795 of file SharedPointerInternals.h.
| FORCEINLINE void SharedPointerInternals::EnableSharedFromThis | ( | TSharedRef< SharedRefType, Mode > * | InSharedRef, |
| ObjectType const * | InObject, | ||
| TSharedFromThis< OtherType, Mode > const * | InShareable ) |
Templated helper function that creates a shared reference from an object instance
Definition at line 828 of file SharedPointerInternals.h.
| FORCEINLINE void SharedPointerInternals::EnableSharedFromThis | ( | TSharedRef< SharedRefType, Mode > const * | InSharedRef, |
| ObjectType const * | InObject, | ||
| TSharedFromThis< OtherType, Mode > const * | InShareable ) |
Templated helper function (const) that creates a shared reference from an object instance
Definition at line 817 of file SharedPointerInternals.h.
|
inline |
Creates a custom reference controller with a specified deleter
Definition at line 411 of file SharedPointerInternals.h.
|
inline |
Creates a reference controller which just calls delete
Definition at line 404 of file SharedPointerInternals.h.
|
inline |
Creates an intrusive reference controller
Definition at line 418 of file SharedPointerInternals.h.