Navigation
API > API/Developer > API/Developer/Horde
Interface for the storage system.
| Name | FStorageClient |
| Type | class |
| Header File | /Engine/Source/Developer/Horde/Public/Storage/StorageClient.h |
| Include Path | #include "Storage/StorageClient.h" |
Syntax
class FStorageClient : public TSharedFromThis< FStorageClient, ESPMode::ThreadSafe >
Inheritance Hierarchy
- TSharedFromThis< FStorageClient, ESPMode::ThreadSafe > → FStorageClient
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FStorageClient() |
Storage/StorageClient.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddAlias
(
const char* Name, |
Aliases Adds an alias to a given blob. | Storage/StorageClient.h | |
FBlobHandle CreateHandle
(
const FBlobLocator& Locator |
Blobs Creates a new blob handle from a blob locator. | Storage/StorageClient.h | |
TUniquePtr< FBlobWriter > CreateWriter
(
FUtf8String BasePath |
Creates a new writer for storage blobs. | Storage/StorageClient.h | |
bool DeleteRef
(
const FRefName& Name |
Refs Deletes a ref. | Storage/StorageClient.h | |
void FindAliases
(
const char* Name, |
Finds blobs with the given alias. Unlike refs, aliases do not serve as GC roots. | Storage/StorageClient.h | |
FBlobHandle ReadRef
(
const FRefName& Name, |
Reads data for a ref from the store. | Storage/StorageClient.h | |
void RemoveAlias
(
const char* Name, |
Removes an alias from a blob. | Storage/StorageClient.h | |
void WriteRef
(
const FRefName& Name, |
Writes a new ref to the store. | Storage/StorageClient.h | |
void WriteRef
(
const FRefName& Name, |
Storage/StorageClient.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FBlobLocator CreateLocator
(
const FUtf8StringView& BasePath |
Creates a new locator with a particular base path. | Storage/StorageClient.h |