Navigation
API > API/Developer > API/Developer/Horde
Interface for writing data to the storage system.
| Name | FBlobWriter |
| Type | class |
| Header File | /Engine/Source/Developer/Horde/Public/Storage/BlobWriter.h |
| Include Path | #include "Storage/BlobWriter.h" |
Syntax
class FBlobWriter
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FBlobWriter() |
Storage/BlobWriter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddAlias
(
const FAliasInfo& AliasInfo |
Adds an alias for the current blob. | Storage/BlobWriter.h | |
void AddImport
(
FBlobHandle Target |
Adds a reference to another blob. | Storage/BlobWriter.h | |
| Adds a named reference to the blob being built. | Storage/BlobWriter.h | ||
void AddRef
(
const FRefName& RefName, |
Storage/BlobWriter.h | ||
void Advance
(
size_t Size |
Advance the current write position. | Storage/BlobWriter.h | |
FBlobHandle CompleteBlob
(
const FBlobType& InType |
Finish writing a blob that has been written into the output buffer. | Storage/BlobWriter.h | |
void Flush() |
Flush any pending nodes to storage. | Storage/BlobWriter.h | |
TUniquePtr< FBlobWriter > Fork() |
Create another writer instance, allowing multiple threads to write in parallel. | Storage/BlobWriter.h | |
void * GetOutputBuffer
(
size_t Size |
Gets a block of memory of the given size. | Storage/BlobWriter.h | |
FMutableMemoryView GetOutputBufferAsSpan
(
size_t UsedSize, |
Gets a block of memory, at least the given size. | Storage/BlobWriter.h |