![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MemoryReadStream.h>
Inheritance diagram for IMemoryReadStream:Public Member Functions | |
| virtual const void * | Read (int64 &OutSize, int64 InOffset, int64 InSize)=0 |
| virtual int64 | GetSize ()=0 |
| virtual CORE_API void | CopyTo (void *Buffer, int64 InOffset, int64 InSize) |
| virtual void | EnsureReadNonBlocking () |
| UE_FORCEINLINE_HINT uint32 | AddRef () const |
| uint32 | Release () const |
| UE_FORCEINLINE_HINT uint32 | GetRefCount () const |
Static Public Member Functions | |
| static CORE_API TRefCountPtr< IMemoryReadStream > | CreateFromCopy (const void *InMemory, int64 InSize) |
| static CORE_API TRefCountPtr< IMemoryReadStream > | CreateFromCopy (IMemoryReadStream *InStream) |
| static CORE_API TRefCountPtr< IMemoryReadStream > | CreateFromBuffer (void *InMemory, int64 InSize, bool bOwnPointer) |
Protected Member Functions | |
| virtual | ~IMemoryReadStream () |
Represents a block of memory, but abstracts away the underlying layout
|
inlineprotectedvirtual |
|
inline |
|
static |
|
static |
|
static |
Reimplemented in FMemoryReadStreamAsyncRequest.
|
inline |
Implemented in FMemoryReadStreamAsyncRequest, FMemoryReadStreamCache, and FMemoryReadStreamBuffer.
|
pure virtual |
Implemented in FMemoryReadStreamAsyncRequest, FMemoryReadStreamCache, and FMemoryReadStreamBuffer.
|
inline |