14 class FStatsCollector;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition DataScanner.h:48
static int32 GetNumRunningScanners()
Definition DataScanner.cpp:381
static void IncrementIncomplete()
Definition DataScanner.cpp:386
static int32 GetNumIncompleteScanners()
Definition DataScanner.cpp:376
static void DecrementRunning()
Definition DataScanner.cpp:401
static void IncrementRunning()
Definition DataScanner.cpp:396
static void DecrementIncomplete()
Definition DataScanner.cpp:391
Definition DataScanner.h:59
Definition DataScanner.h:65
Definition StatsCollector.h:23
Definition CloudEnumeration.h:13
Definition DataScanner.h:37
virtual bool IsComplete()=0
virtual bool SupportsFork()=0
virtual double GetTimeRunning()=0
virtual ~IDataScanner()
Definition DataScanner.h:39
virtual FBlockRange Fork()=0
virtual TArray< FChunkMatch > GetResultWhenComplete()=0
Definition DeltaEnumeration.h:25
TDoubleLinkedList< FScannerFileElement > FScannerFilesList
Definition DataScanner.h:33
FScannerFilesList::TDoubleLinkedListNode FScannerFilesListNode
Definition DataScanner.h:34
TTuple< FBlockRange, FFilenameId, TSet< FString >, uint64 > FScannerFileElement
Definition DataScanner.h:32
Definition BuildPatchFileConstructor.h:28
Definition BlockRange.h:13
Definition DataScanner.h:17
uint64 DataOffset
Definition DataScanner.h:25
FChunkMatch(const uint64 &InDataOffset, const FGuid &InChunkGuid, const uint32 &InWindowSize)
Definition DataScanner.h:18
uint32 WindowSize
Definition DataScanner.h:29
FGuid ChunkGuid
Definition DataScanner.h:27