UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TRefCountPtr< IMemoryReadStream > IMemoryReadStreamRef
Definition MemoryReadStream.h:48
Definition ThreadSafeCounter.h:14
int32 Increment()
Definition ThreadSafeCounter.h:52
int32 Decrement()
Definition ThreadSafeCounter.h:75
int32 GetValue() const
Definition ThreadSafeCounter.h:120
Definition MemoryReadStream.h:14
static CORE_API TRefCountPtr< IMemoryReadStream > CreateFromBuffer(void *InMemory, int64 InSize, bool bOwnPointer)
Definition MemoryReadStream.cpp:69
virtual void EnsureReadNonBlocking()
Definition MemoryReadStream.h:23
static CORE_API TRefCountPtr< IMemoryReadStream > CreateFromCopy(const void *InMemory, int64 InSize)
Definition MemoryReadStream.cpp:50
UE_FORCEINLINE_HINT uint32 AddRef() const
Definition MemoryReadStream.h:25
UE_FORCEINLINE_HINT uint32 GetRefCount() const
Definition MemoryReadStream.h:37
virtual ~IMemoryReadStream()
Definition MemoryReadStream.h:43
virtual int64 GetSize()=0
uint32 Release() const
Definition MemoryReadStream.h:27
virtual CORE_API void CopyTo(void *Buffer, int64 InOffset, int64 InSize)
Definition MemoryReadStream.cpp:38
virtual const void * Read(int64 &OutSize, int64 InOffset, int64 InSize)=0
Definition RefCounting.h:454