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