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. |
|
|
AnyAsyncRequestsRemaining() |
Are there any async DDC requests in progress? |
|
|
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. |
|
|
TSharedRef< ... |
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 |
|
const TCHAR ... |
GetDefaultGraphName() |
Retrieve the name of the 'default' graph, which may or may not be the active graph currently. |
|
GetDirectories |
Retrieve the directories used by the DDC |
|
|
const TCHAR ... |
GetGraphName() |
Retrieve the name of the graph used when configuring 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 |
|
|
IsDefaultGraph() |
Are we currently using the default graph configuration? |
|
|
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! |