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.