|
| | TWeakPtr (SharedPointerInternals::FNullTag *=nullptr) |
| |
| template<typename OtherType > |
| | TWeakPtr (TSharedRef< OtherType, Mode > const &InSharedRef) |
| |
| template<typename OtherType > |
| | TWeakPtr (TSharedPtr< OtherType, Mode > const &InSharedPtr) |
| |
| template<typename OtherType > |
| | TWeakPtr (TWeakPtr< OtherType, Mode > const &InWeakPtr, SharedPointerInternals::FStaticCastTag) |
| |
| template<typename OtherType > |
| | TWeakPtr (TWeakPtr< OtherType, Mode > const &InWeakPtr, SharedPointerInternals::FConstCastTag) |
| |
| template<typename OtherType > |
| | TWeakPtr (TWeakPtr< OtherType, Mode > const &InWeakPtr) |
| |
| template<typename OtherType > |
| | TWeakPtr (TWeakPtr< OtherType, Mode > &&InWeakPtr) |
| |
| | TWeakPtr (TWeakPtr const &InWeakPtr) |
| |
| | TWeakPtr (TWeakPtr &&InWeakPtr) |
| |
| TWeakPtr & | operator= (SharedPointerInternals::FNullTag *) |
| |
| TWeakPtr & | operator= (TWeakPtr const &InWeakPtr) |
| |
| TWeakPtr & | operator= (TWeakPtr &&InWeakPtr) |
| |
| template<typename OtherType > |
| TWeakPtr & | operator= (TWeakPtr< OtherType, Mode > const &InWeakPtr) |
| |
| template<typename OtherType > |
| TWeakPtr & | operator= (TWeakPtr< OtherType, Mode > &&InWeakPtr) |
| |
| template<typename OtherType > |
| TWeakPtr & | operator= (TSharedRef< OtherType, Mode > const &InSharedRef) |
| |
| template<typename OtherType > |
| TWeakPtr & | operator= (TSharedPtr< OtherType, Mode > const &InSharedPtr) |
| |
| UE_FORCEINLINE_HINT TSharedPtr< ObjectType, Mode > | Pin () const & |
| |
| UE_FORCEINLINE_HINT TSharedPtr< ObjectType, Mode > | Pin () && |
| |
| UE_FORCEINLINE_HINT bool | IsValid () const |
| |
| UE_FORCEINLINE_HINT void | Reset () |
| |
| UE_FORCEINLINE_HINT bool | HasSameObject (const void *InOtherPtr) const |
| |
| UE_FORCEINLINE_HINT uint32 | GetWeakPtrTypeHash () const |
| |
| | TWeakPtr (FIntrusiveUnsetOptionalState) |
| |
| bool | UEOpEquals (FIntrusiveUnsetOptionalState) const |
| |
| template<typename OtherType > |
| bool | UEOpEquals (const TWeakPtr< OtherType, Mode > &Rhs) const |
| |
| UE_REWRITE bool | UEOpEquals (TYPE_OF_NULLPTR) const |
| |
| template<typename OtherType > |
| bool | UEOpLessThan (const TWeakPtr< OtherType, Mode > &Rhs) const |
| |
template<class ObjectType,
ESPMode InMode>
class TWeakPtr< ObjectType, InMode >
TWeakPtr is a non-intrusive reference-counted weak object pointer. This weak pointer will be conditionally thread-safe when the optional Mode template argument is set to ThreadSafe.
- Examples
- /work/Engine/Source/Runtime/UMG/Public/Components/Widget.h.