Module |
|
Header |
/Engine/Source/Developer/DerivedDataCache/Public/DerivedDataBackendInterface.h |
Include |
#include "DerivedDataBackendInterface.h" |
class FDerivedDataBackendInterface
Interface for cache server backends. The entire API should be callable from any thread (except the singleton can be assumed to be called at least once before concurrent access).
Name | Description | |
---|---|---|
|
~FDerivedDataBackendInterface() |
Name | Description | ||
---|---|---|---|
|
BackfillLowerCacheLevels() |
Return true if hits on this cache should propagate to lower cache level. |
|
|
CachedDataProbablyExists ( |
Synchronous test for the existence of a cache item |
|
|
GatherUsageStats ( |
Retrieve usage stats for this backend. |
|
|
GetCachedData |
Synchronous retrieve of a cache item |
|
|
GetName() |
Return a name for this interface |
|
|
IsWritable() |
Return true if this cache is writable |
|
|
PutCachedData |
Asynchronous, fire-and-forget placement of a cache item |
|
|
RemoveCachedData |
Remove data from cache (used in the event that corruption is detected at a higher level and possibly house keeping) |