Navigation
API > API/Developer > API/Developer/Horde
Writes data to a series of memory blocks
| Name | FChunkedBufferWriter |
| Type | class |
| Header File | /Engine/Source/Developer/Horde/Public/Storage/ChunkedBufferWriter.h |
| Include Path | #include "Storage/ChunkedBufferWriter.h" |
Syntax
class FChunkedBufferWriter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FChunkedBufferWriter
(
size_t InitialSize |
Storage/ChunkedBufferWriter.h | ||
FChunkedBufferWriter
(
const FChunkedBufferWriter& |
Storage/ChunkedBufferWriter.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FChunkedBufferWriter() |
Storage/ChunkedBufferWriter.h |
Structs
| Name | Remarks |
|---|---|
| FChunk |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Chunks | TArray< FChunk > | Storage/ChunkedBufferWriter.h | ||
| WrittenLength | size_t | Storage/ChunkedBufferWriter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Advance
(
size_t Size |
Increase the length of the written data. | Storage/ChunkedBufferWriter.h | |
void CopyTo
(
void* Buffer |
Copies the entire contents of this writer to another buffer. | Storage/ChunkedBufferWriter.h | |
size_t GetLength() |
Gets the current written length of this buffer. | Storage/ChunkedBufferWriter.h | |
FMutableMemoryView GetOutputBuffer
(
size_t UsedSize, |
Gets an output buffer for writing. | Storage/ChunkedBufferWriter.h | |
TArray< FMemoryView > GetView() |
Gets a view over the underlying buffer. | Storage/ChunkedBufferWriter.h | |
void Reset() |
Reset the contents of this writer. | Storage/ChunkedBufferWriter.h | |
FSharedBufferView Slice
(
size_t Offset, |
Get a handle to part of the written buffer | Storage/ChunkedBufferWriter.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FChunkedBufferWriter & operator=
(
const FChunkedBufferWriter& |
Storage/ChunkedBufferWriter.h |