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 | ||
---|---|---|---|
|
ApplyDebugOptions ( |
Ask a backend to apply debug behavior to simulate different conditions. |
|
|
BackfillLowerCacheLevels() |
Return true if hits on this cache should propagate to lower cache level. |
|
|
CachedDataProbablyExists ( |
Synchronous test for the existence of a cache item |
|
|
TSharedRef< ... |
GatherUsageStats() |
Retrieve usage stats for this backend. |
|
GetCachedData |
Synchronous retrieve of a cache item |
|
|
GetDisplayName() |
Return a name for this interface |
|
|
GetName() |
Return a name for this interface |
|
|
GetSpeedClass() |
Returns a class of speed 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) |
|
|
TryToPrefetch ( |
Synchronous attempt to make sure the cached data will be available as optimally as possible. |
|
|
WouldCache ( |
Allows the DDC backend to determine if it wants to cache the provided data. |
Name |
Description |
|
---|---|---|
|
FBackendDebugOptions |
Debug options that can be applied to backends to simulate different behavior |
Name |
Description |
|
---|---|---|
|
ESpeedClass |
Speed classes. Higher values are faster so > / < comparisons make sense. |