10 #define TEXT(x) TEXT_PASTE(x)
51 : RawPointer(
Other.RawPointer)
65 : RawPointer(
Other.RawPointer)
86 RawPointer->Release();
102 if (RawPointer !=
Other.RawPointer)
104 if (
Other.RawPointer)
111 RawPointer->Release();
114 RawPointer =
Other.RawPointer;
127 if (RawPointer !=
Other.RawPointer)
131 RawPointer->Release();
134 RawPointer =
Other.RawPointer;
146 RawPointer->Release();
154 return &(RawPointer);
165 return RawPointer ==
Object;
170 return RawPointer !=
Object;
190 RawPointer->Release();
217 RawPointer->Release();
221 return Unknown->QueryInterface(
Riid,
reinterpret_cast<void**
>(&(RawPointer)));
243 return (RawPointer !=
NULL);
251 RawPointer->Release();
#define NULL
Definition oodle2base.h:134
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition COMPointer.h:19
TComPtr< PointerType > & operator=(const TComPtr< PointerType > &Other)
Definition COMPointer.h:100
TComPtr(TComPtr< PointerType > &&Other)
Definition COMPointer.h:64
PointerType * operator->() const
Definition COMPointer.h:157
UE_FORCEINLINE_HINT PointerType * Get() const
Definition COMPointer.h:230
TComPtr(const TComPtr< PointerType > &Other)
Definition COMPointer.h:50
~TComPtr()
Definition COMPointer.h:142
TComPtr< PointerType > & operator=(TComPtr< PointerType > &&Other)
Definition COMPointer.h:125
void Detach()
Definition COMPointer.h:201
T PointerType
Definition COMPointer.h:22
void Reset()
Definition COMPointer.h:247
TComPtr(PointerType *const Object)
Definition COMPointer.h:36
UE_FORCEINLINE_HINT PointerType ** operator&()
Definition COMPointer.h:152
friend UE_FORCEINLINE_HINT uint32 GetTypeHash(const TComPtr< T > &InObjectPtr)
Definition COMPointer.h:261
UE_FORCEINLINE_HINT bool operator==(PointerType *const Object) const
Definition COMPointer.h:163
TComPtr< PointerType > & operator=(PointerType *const Object)
Definition COMPointer.h:75
void Attach(PointerType *Object)
Definition COMPointer.h:186
TComPtr()
Definition COMPointer.h:27
UE_FORCEINLINE_HINT bool operator!=(PointerType *const Object) const
Definition COMPointer.h:168
UE_FORCEINLINE_HINT const bool IsValid() const
Definition COMPointer.h:241
HRESULT FromQueryInterface(REFIID Riid, IUnknown *Unknown)
Definition COMPointer.h:213