|
| FORCEINLINE | TAutoWeakObjectPtr () |
| |
| FORCEINLINE | TAutoWeakObjectPtr (const T *Target) |
| |
| FORCEINLINE | TAutoWeakObjectPtr (const TWeakObjectPtr< T > &Other) |
| |
| FORCEINLINE | operator T* () const |
| |
| FORCEINLINE | operator const T * () const |
| |
| FORCEINLINE | operator bool () const |
| |
| FORCEINLINE T & | operator* () |
| |
| FORCEINLINE T * | operator-> () |
| |
| T * | Get (bool bEvenIfPendingKill=false) |
| |
| FORCEINLINE | operator bool () |
| |
| FORCEINLINE | operator T* () |
| |
| FORCEINLINE bool | operator== (const TWeakObjectPtr< T > &__that) const |
| |
| | TWeakObjectPtr () |
| |
| | TWeakObjectPtr (int index, int serialnumber) |
| |
| | TWeakObjectPtr ()=default |
| |
| | TWeakObjectPtr (const TWeakObjectPtr &)=default |
| |
| TWeakObjectPtr & | operator= (const TWeakObjectPtr &)=default |
| |
| | ~TWeakObjectPtr ()=default |
| |
| FORCEINLINE | TWeakObjectPtr (TYPE_OF_NULLPTR) |
| |
| template<typename U , decltype(ImplicitConv< T * >(std::declval< U >())) * = nullptr> |
| FORCEINLINE | TWeakObjectPtr (U Object) |
| |
| template<typename OtherT , typename = decltype(ImplicitConv<T*>((OtherT*)nullptr))> |
| FORCEINLINE | TWeakObjectPtr (const TWeakObjectPtr< OtherT, TWeakObjectPtrBase > &Other) |
| |
| FORCEINLINE void | Reset () |
| |
| template<class U > |
| FORCEINLINE TEnableIf<!TLosesQualifiersFromTo< U, T >::Value, TWeakObjectPtr & >::Type | operator= (U *Object) |
| |
| template<typename OtherT , typename = decltype(ImplicitConv<T*>((OtherT*)nullptr))> |
| FORCEINLINE TWeakObjectPtr & | operator= (const TWeakObjectPtr< OtherT, TWeakObjectPtrBase > &Other) |
| |
| FORCEINLINE T * | Get (bool bEvenIfPendingKill) const |
| |
| FORCEINLINE T * | Get () const |
| |
| FORCEINLINE T * | GetEvenIfUnreachable () const |
| |
| FORCEINLINE T & | operator* () const |
| |
| FORCEINLINE T * | operator-> () const |
| |
| | operator bool () const =delete |
| |
| FORCEINLINE bool | IsValid (bool bEvenIfPendingKill, bool bThreadsafeTest=false) const |
| |
| FORCEINLINE bool | IsValid () const |
| |
| FORCEINLINE bool | IsStale (bool bIncludingIfPendingKill=true, bool bThreadsafeTest=false) const |
| |
| FORCEINLINE bool | IsExplicitlyNull () const |
| |
| FORCEINLINE bool | HasSameIndexAndSerialNumber (const TWeakObjectPtr &Other) const |
| |
| FORCEINLINE void | Serialize (FArchive &Ar) |
| |
| FORCEINLINE uint32 | GetWeakPtrTypeHash () const |
| |
| template<typename RhsT , typename = decltype((T*)nullptr == (RhsT*)nullptr)> |
| FORCENOINLINE bool | operator== (const TWeakObjectPtr< RhsT, TWeakObjectPtrBase > &Rhs) const |
| |
| template<typename RhsT , typename = decltype((T*)nullptr == (RhsT*)nullptr)> |
| FORCENOINLINE bool | operator== (const RhsT *Rhs) const |
| |
| FORCENOINLINE bool | operator== (TYPE_OF_NULLPTR) const |
| |
| template<typename RhsT , typename = decltype((T*)nullptr != (RhsT*)nullptr)> |
| FORCENOINLINE bool | operator!= (const TWeakObjectPtr< RhsT, TWeakObjectPtrBase > &Rhs) const |
| |
| template<typename RhsT , typename = decltype((T*)nullptr != (RhsT*)nullptr)> |
| FORCENOINLINE bool | operator!= (const RhsT *Rhs) const |
| |
| FORCENOINLINE bool | operator!= (TYPE_OF_NULLPTR) const |
| |
template<
class T>
class TAutoWeakObjectPtr< T >
Automatic version of the weak object pointer
Definition at line 370 of file WeakObjectPtrTemplates.h.