Navigation
API > API/Runtime > API/Runtime/Core
Represents a block of memory, but abstracts away the underlying layout
| Name | IMemoryReadStream |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/MemoryReadStream.h |
| Include Path | #include "Misc/MemoryReadStream.h" |
Syntax
class IMemoryReadStream
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IMemoryReadStream() |
Misc/MemoryReadStream.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NumRefs | FThreadSafeCounter | Misc/MemoryReadStream.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 AddRef() |
Misc/MemoryReadStream.h | ||
virtual void CopyTo
(
void* Buffer, |
Misc/MemoryReadStream.h | ||
virtual void EnsureReadNonBlocking() |
Misc/MemoryReadStream.h | ||
uint32 GetRefCount() |
Misc/MemoryReadStream.h | ||
int64 GetSize() |
Misc/MemoryReadStream.h | ||
const void * Read
(
int64& OutSize, |
Misc/MemoryReadStream.h | ||
uint32 Release() |
Misc/MemoryReadStream.h |
Protected
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TRefCountPtr< IMemoryReadStream > CreateFromBuffer
(
void* InMemory, |
Misc/MemoryReadStream.h | ||
static TRefCountPtr< IMemoryReadStream > CreateFromCopy
(
IMemoryReadStream* InStream |
Misc/MemoryReadStream.h | ||
static TRefCountPtr< IMemoryReadStream > CreateFromCopy
(
const void* InMemory, |
Misc/MemoryReadStream.h |