Module |
|
Header |
/Engine/Source/Developer/DirectoryWatcher/Public/FileCache.h |
Include |
#include "FileCache.h" |
class FFileCache
A class responsible for scanning a directory, and maintaining a cache of its state (files and timestamps). Changes in the cache can be retrieved through GetOutstandingChanges(). Changes will be reported for any change in the cached state even between runs of the process.
Name | Description | |
---|---|---|
|
FFileCache ( |
Construction from a config |
|
FFileCache ( |
Name | Description | |
---|---|---|
|
~FFileCache() |
Destructor |
Name | Description | ||
---|---|---|---|
|
CompleteTransaction ( |
Return a transaction to the cache for completion. |
|
|
Destroy() |
Destroy this cache. Cleans out the in-memory state and deletes the cache file, if present. |
|
|
FilterOutstandingChanges ( |
Get pending changes to the cache. |
|
|
const FFileD... |
FindFileData ( |
Attempt to locate file data pertaining to the specified filename. |
|
const FStrin... |
GetDirectory() |
Get the absolute path of the directory this cache reflects |
|
GetNumDirtyFiles() |
Get the number of pending changes to the cache. |
|
|
GetOutstandingChanges() |
||
|
HasStartedUp() |
Check whether this file cache has finished starting up yet. |
|
|
IgnoreDeletedFile ( |
||
|
IgnoreFileModification ( |
||
|
IgnoreMovedFile |
||
|
IgnoreNewFile ( |
Report an external change to the manager, such that a subsequent equal change reported by the os be ignored |
|
|
IterateOutstandingChanges ( |
Iterate the number of pending changes to the cache with the specified predicate. |
|
|
MoveDetectionInitialized() |
Check whether this move/rename detection has been initiated or not. |
|
|
Tick() |
Tick this FileCache |
|
|
WriteCache() |
Write out the cached file, if we have any changes to write |
Name | Description | ||
---|---|---|---|
|
operator= ( |