20 template<ESPMode TESPMode>
26 const T*
Get()
const {
return Ptr; }
33 operator bool()
const {
return Ptr !=
nullptr; }
34 bool IsValid()
const {
return Ptr !=
nullptr; }
65template <
typename Ret,
typename T>
80template <
typename Ret,
typename T>
83template<
typename T, ESPMode TESPMode>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
Definition Serializable.h:10
void Reset()
Definition Serializable.h:29
bool IsValid() const
Definition Serializable.h:34
bool operator==(const TSerializablePtr< T > &Serializable) const
Definition Serializable.h:31
bool operator!() const
Definition Serializable.h:30
const T * Get() const
Definition Serializable.h:26
const T * operator->() const
Definition Serializable.h:25
const T & operator*() const
Definition Serializable.h:28
bool operator!=(const TSerializablePtr< T > &Serializable) const
Definition Serializable.h:32
const T * GetReference() const
Definition Serializable.h:27
TSerializablePtr(const TSharedPtr< T, TESPMode > &Shared)
Definition Serializable.h:21
TSerializablePtr(const TUniquePtr< R > &Unique)
Definition Serializable.h:14
TSerializablePtr(TUniquePtr< T > &&Unique)=delete
void SetFromRawLowLevel(const T *InPtr)
Definition Serializable.h:46
TSerializablePtr(const TRefCountPtr< T > &RefCount)
Definition Serializable.h:23
TSerializablePtr()
Definition Serializable.h:12
Definition RefCounting.h:454
Definition SharedPointer.h:692
Definition UniquePtr.h:107
Definition SkeletalMeshComponent.h:307
TEnableIf< T::AlwaysSerializable, TArray< TSerializablePtr< T > > >::Type & AsAlwaysSerializableArray(TArray< T * > &Ptrs)
Definition Serializable.h:104
TSerializablePtr< T > MakeSerializable(const TUniquePtr< T > &Unique)
Definition Serializable.h:60
FORCEINLINE uint32 GetTypeHash(const FParticleID &Unique)
Definition GeometryParticles.h:99
TEnableIf< T::AlwaysSerializable, TSerializablePtr< T > >::Type & AsAlwaysSerializable(T *&Ptr)
Definition Serializable.h:97