Module |
|
Header |
/Engine/Source/Developer/DerivedDataCache/Public/DerivedDataCacheInterface.h |
Include |
#include "DerivedDataCacheInterface.h" |
class FDerivedDataCacheInterface
Interface for the derived data cache This API is fully threadsafe (with the possible exception of the system interface: NotfiyBootComplete, etc).
Name | Description | |
---|---|---|
|
~FDerivedDataCacheInterface() |
Name | Description | ||
---|---|---|---|
|
AddToAsyncCompletionCounter ( |
Adds or subtracts a number from the thread safe counter which tracks outstand async requests. |
|
|
BuildCacheKey |
Static function to build a cache key out of the plugin name, versions and plugin specific info |
|
|
CachedDataProbablyExists ( |
Returns true if the data associated with the key is likely to exist in the cache. |
|
|
GatherUsageStats ( |
Retrieve usage stats by the DDC |
|
|
GetAsynchronous ( |
Starts the async process of checking the cache and if the item is present, retrieving the cached results. |
|
|
GetAsynchronous ( |
Starts the async process of checking the cache and if the item is present, retrieving the cached results, otherwise telling the deriver to build the data and then updating the cache If the plugin does not support threading, all of the above will be completed before the call returns. |
|
|
GetAsynchronousResults |
Retrieves the results from an async lookup / build. |
|
|
FOnDDCNotifi... |
GetDDCNotificationEvent() |
Retrieve the event delegate for cache put notifications |
|
GetDirectories |
Retrieve the directories used by the DDC |
|
|
GetSynchronous ( |
Synchronously checks the cache and if the item is present, it returns the cached results, otherwise it returns false. |
|
|
GetSynchronous ( |
Synchronously checks the cache and if the item is present, it returns the cached results, otherwise tells the deriver to build the data and then updates the cache |
|
|
GetUsingSharedDDC() |
Retrieve whether a Shared DDC is being used |
|
|
MarkTransient ( |
Hint that the data associated with the key is transient and may be optionally purged from the cache. |
|
|
NotifyBootComplete() |
Notify the system that the boot process is complete and so we can write the boot cache and get rid of it |
|
|
PollAsynchronousCompletion ( |
Polls a previous GetAsynchronous get for completion. |
|
|
Put ( |
Puts data into the cache. |
|
|
SanitizeCacheKey ( |
Low Level Static Helpers. |
|
|
WaitAsynchronousCompletion ( |
Blocks the current thread until an previous GetAsynchronous request is ready |
|
|
WaitForQuiescence ( |
Wait for all outstanding async DDC operations to complete. |
Name |
Description |
|
---|---|---|
|
EDDCNotification |
Name |
Description |
---|---|
FOnDDCNotification |
Name | Description | ||
---|---|---|---|
|
GetAsynchronous ( |
'GetAsynchronous' without a DebugContext is deprecated. Please provide a DebugContext! |
|
|
GetSynchronous |
'GetSynchronous' without a DebugContext is deprecated. Please provide a DebugContext! |
|
|
Put |
'Put' without a DebugContext is deprecated. Please provide a DebugContext! |