Navigation
API > API/Developer > API/Developer/Horde
Base class for an implementation of IStorageClient, providing implementations for some common functionality using bundles.
| Name | FBundleStorageClient |
| Type | class |
| Header File | /Engine/Source/Developer/Horde/Public/Storage/Clients/BundleStorageClient.h |
| Include Path | #include "Storage/Clients/BundleStorageClient.h" |
Syntax
class FBundleStorageClient : public FKeyValueStorageClient
Inheritance Hierarchy
- TSharedFromThis< FStorageClient, ESPMode::ThreadSafe > → FStorageClient → FKeyValueStorageClient → FBundleStorageClient
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBundleStorageClient
(
TSharedRef< FKeyValueStorageClient > InInner |
Storage/Clients/BundleStorageClient.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FBundleStorageClient() |
Storage/Clients/BundleStorageClient.h |
Classes
| Name | Remarks |
|---|---|
| FBundleHandleData |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FBundleHandleData | friend | Storage/Clients/BundleStorageClient.h | ||
| Inner | TSharedRef< FKeyValueStorageClient > | Storage/Clients/BundleStorageClient.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TUniquePtr< FBlobWriter > CreateWriter
(
FUtf8String BasePath, |
Storage/Clients/BundleStorageClient.h |
Overridden from FKeyValueStorageClient
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FBlob ReadBlob
(
const FBlobLocator& Locator |
FKeyValueStorageClient implementation. | Storage/Clients/BundleStorageClient.h | |
virtual FBlobHandle WriteBlob
(
const FUtf8StringView& BasePath, |
Write a single blob to the underlying store. | Storage/Clients/BundleStorageClient.h |
Overridden from FStorageClient
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddAlias
(
const char* Name, |
Aliases Adds an alias to a given blob. | Storage/Clients/BundleStorageClient.h | |
virtual FBlobHandle CreateHandle
(
const FBlobLocator& Locator |
FBundleStorageClient implementation. | Storage/Clients/BundleStorageClient.h | |
virtual TUniquePtr< FBlobWriter > CreateWriter
(
FUtf8String BasePath |
Creates a new writer for storage blobs. | Storage/Clients/BundleStorageClient.h | |
virtual bool DeleteRef
(
const FRefName& Name |
Refs Deletes a ref. | Storage/Clients/BundleStorageClient.h | |
virtual void FindAliases
(
const char* Name, |
Finds blobs with the given alias. Unlike refs, aliases do not serve as GC roots. | Storage/Clients/BundleStorageClient.h | |
virtual FBlobHandle ReadRef
(
const FRefName& Name, |
Reads data for a ref from the store. | Storage/Clients/BundleStorageClient.h | |
virtual void RemoveAlias
(
const char* Name, |
Removes an alias from a blob. | Storage/Clients/BundleStorageClient.h | |
virtual void WriteRef
(
const FRefName& Name, |
Storage/Clients/BundleStorageClient.h |