UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition StatsCollector.h:46
static FStatsCollector * Create()
Definition StatsCollector.cpp:167
Definition StatsCollector.h:23
virtual ~FStatsCollector()
Definition StatsCollector.h:28
static uint64 SecondsToCycles(double Seconds)
Definition StatsCollector.cpp:28
static double GetAsPercentage(volatile FAtomicValue *Stat)
Definition StatsCollector.cpp:67
virtual volatile FAtomicValue * CreateStat(const FString &Name, EStatFormat Type, FAtomicValue InitialValue=0)=0
static uint64 GetCycles()
Definition StatsCollector.cpp:13
static void SetAsPercentage(volatile FAtomicValue *Stat, double Value)
Definition StatsCollector.cpp:62
static void AccumulateTimeEnd(volatile FAtomicValue *Stat, uint64 &TempValue)
Definition StatsCollector.cpp:47
static void AccumulateTimeBegin(uint64 &TempValue)
Definition StatsCollector.cpp:42
int64 FAtomicValue
Definition StatsCollector.h:25
static double CyclesToSeconds(uint64 Cycles)
Definition StatsCollector.cpp:23
static double GetSeconds()
Definition StatsCollector.cpp:18
virtual void LogStats(float TimeBetweenLogs=0.0f)=0
Definition StatsCollector.h:70
FStatsCollector::FAtomicValue GetCurrentTime() const
Definition StatsCollector.h:92
FStatsParallelScopeTimer(volatile FStatsCollector::FAtomicValue *InStaticTempValue, volatile FStatsCollector::FAtomicValue *InTimerStat, volatile FStatsCollector::FAtomicValue *InCounterStat)
Definition StatsCollector.h:72
~FStatsParallelScopeTimer()
Definition StatsCollector.h:83
Definition StatsCollector.h:52
FStatsScopedTimer(volatile FStatsCollector::FAtomicValue *InStat)
Definition StatsCollector.h:54
~FStatsScopedTimer()
Definition StatsCollector.h:59
EStatFormat
Definition StatsCollector.h:9
Definition BuildPatchFileConstructor.h:28