Navigation
API > API/Developer > API/Developer/DerivedDataCache
Interface to the cache.
Functions on this interface may be called from any thread.
Requests may complete out of order relative to the order that they were requested.
Callbacks may be called from any thread, including the calling thread, may be called from more than one thread concurrently, and may be called before returning from the request function.
| Name | ICache |
| Type | class |
| Header File | /Engine/Source/Developer/DerivedDataCache/Public/DerivedDataCache.h |
| Include Path | #include "DerivedDataCache.h" |
Syntax
class ICache
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ICache() |
DerivedDataCache.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Get
(
TConstArrayView< FCacheGetRequest > Requests, |
Asynchronous request to get records from the cache. | DerivedDataCache.h | |
void GetChunks
(
TConstArrayView< FCacheGetChunkRequest > Requests, |
Asynchronous request to get chunks, which are subsets of values, from records or values. | DerivedDataCache.h | |
ICacheStoreMaintainer & GetMaintainer() |
Returns the interface to the background cache store maintenance. | DerivedDataCache.h | |
void GetValue
(
TConstArrayView< FCacheGetValueRequest > Requests, |
Asynchronous request to get values from the cache. | DerivedDataCache.h | |
void Put
(
TConstArrayView< FCachePutRequest > Requests, |
Asynchronous request to put records in the cache. | DerivedDataCache.h | |
void PutValue
(
TConstArrayView< FCachePutValueRequest > Requests, |
Asynchronous request to put values in the cache. | DerivedDataCache.h |