|
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<class SharedPtrType , class ObjectType , class OtherType , ESPMode Mode> |
FORCEINLINE void | SharedPointerInternals::EnableSharedFromThis (TSharedPtr< SharedPtrType, Mode > const *InSharedPtr, ObjectType const *InObject, TSharedFromThis< OtherType, Mode > const *InShareable) |
|
template<class SharedPtrType , class ObjectType , class OtherType , ESPMode Mode> |
FORCEINLINE void | SharedPointerInternals::EnableSharedFromThis (TSharedPtr< SharedPtrType, Mode > *InSharedPtr, ObjectType const *InObject, TSharedFromThis< OtherType, Mode > const *InShareable) |
|
template<class SharedRefType , class ObjectType , class OtherType , ESPMode Mode> |
FORCEINLINE void | SharedPointerInternals::EnableSharedFromThis (TSharedRef< SharedRefType, Mode > const *InSharedRef, ObjectType const *InObject, TSharedFromThis< OtherType, Mode > const *InShareable) |
|
template<class SharedRefType , class ObjectType , class OtherType , ESPMode Mode> |
FORCEINLINE void | SharedPointerInternals::EnableSharedFromThis (TSharedRef< SharedRefType, Mode > *InSharedRef, ObjectType const *InObject, TSharedFromThis< OtherType, Mode > const *InShareable) |
|
FORCEINLINE void | SharedPointerInternals::EnableSharedFromThis (...) |
|