UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CsvProfiler.h File Reference
#include "Async/Future.h"
#include "Async/TaskGraphFwd.h"
#include "Containers/Array.h"
#include "Containers/Map.h"
#include "Containers/Queue.h"
#include "Containers/SparseArray.h"
#include "Containers/UnrealString.h"
#include "CoreTypes.h"
#include "Delegates/Delegate.h"
#include "HAL/PlatformCrt.h"
#include "HAL/PreprocessorHelpers.h"
#include "HAL/ThreadSafeCounter.h"
#include "Misc/EnumClassFlags.h"
#include "Misc/Guid.h"
#include "Misc/TransactionallySafeCriticalSection.h"
#include "ProfilingDebugging/CsvProfilerConfig.h"
#include "ProfilingDebugging/CsvProfilerTrace.h"
#include "ProfilingDebugging/MiscTrace.h"
#include "Templates/IsArrayOrRefOfTypeByPredicate.h"
#include "Templates/IsValidVariadicFunctionArg.h"
#include "Templates/RefCounting.h"
#include "Templates/UniquePtr.h"
#include "Templates/UnrealTemplate.h"
#include "Traits/IsCharEncodingCompatibleWith.h"
#include "UObject/NameTypes.h"
#include "AutoRTFM.h"
#include <atomic>

Go to the source code of this file.

Macros

#define CSV_CATEGORY_INDEX(CategoryName)   (0)
 
#define CSV_CATEGORY_INDEX_GLOBAL   (0)
 
#define CSV_DEFINE_CATEGORY(CategoryName, bDefaultValue)
 
#define CSV_DEFINE_CATEGORY_MODULE(Module_API, CategoryName, bDefaultValue)
 
#define CSV_DECLARE_CATEGORY_EXTERN(CategoryName)
 
#define CSV_DECLARE_CATEGORY_MODULE_EXTERN(Module_API, CategoryName)
 
#define CSV_EVENT(Category, Format, ...)
 
#define CSV_EVENT_GLOBAL(Format, ...)
 
#define CSV_METADATA(Key, Value)
 
#define CSV_NON_PERSISTENT_METADATA(Key, Value)
 
#define CSV_CUSTOM_STAT_MINIMAL(Category, StatName, Value, Op)
 
#define CSV_CUSTOM_STAT_MINIMAL_GLOBAL(StatName, Value, Op)
 
#define CSV_STAT_FNAME(StatName)   NAME_None
 
#define CSV_SCOPED_TIMING_STAT(Category, StatName)
 
#define CSV_SCOPED_TIMING_STAT_GLOBAL(StatName)
 
#define CSV_SCOPED_TIMING_STAT_EXCLUSIVE(StatName)
 
#define CSV_SCOPED_TIMING_STAT_EXCLUSIVE_CONDITIONAL(StatName, Condition)
 
#define CSV_SCOPED_TIMING_STAT_RECURSIVE(Category, StatName)
 
#define CSV_SCOPED_TIMING_STAT_RECURSIVE_CONDITIONAL(Category, StatName, Condition)
 
#define CSV_SCOPED_WAIT(WaitTime)
 
#define CSV_SCOPED_WAIT_CONDITIONAL(Condition)
 
#define CSV_SCOPED_SET_WAIT_STAT(StatName)
 
#define CSV_SCOPED_SET_WAIT_STAT_IGNORE()
 
#define CSV_CUSTOM_STAT(Category, StatName, Value, Op)
 
#define CSV_CUSTOM_STAT_GLOBAL(StatName, Value, Op)
 
#define CSV_DEFINE_STAT(Category, StatName)
 
#define CSV_DEFINE_STAT_GLOBAL(StatName)
 
#define CSV_DECLARE_STAT_EXTERN(Category, StatName)
 
#define CSV_CUSTOM_STAT_DEFINED(StatName, Value, Op)
 

Macro Definition Documentation

◆ CSV_CATEGORY_INDEX

#define CSV_CATEGORY_INDEX (   CategoryName)    (0)

◆ CSV_CATEGORY_INDEX_GLOBAL

#define CSV_CATEGORY_INDEX_GLOBAL   (0)

◆ CSV_CUSTOM_STAT

#define CSV_CUSTOM_STAT (   Category,
  StatName,
  Value,
  Op 
)

◆ CSV_CUSTOM_STAT_DEFINED

#define CSV_CUSTOM_STAT_DEFINED (   StatName,
  Value,
  Op 
)

◆ CSV_CUSTOM_STAT_GLOBAL

#define CSV_CUSTOM_STAT_GLOBAL (   StatName,
  Value,
  Op 
)

◆ CSV_CUSTOM_STAT_MINIMAL

#define CSV_CUSTOM_STAT_MINIMAL (   Category,
  StatName,
  Value,
  Op 
)

◆ CSV_CUSTOM_STAT_MINIMAL_GLOBAL

#define CSV_CUSTOM_STAT_MINIMAL_GLOBAL (   StatName,
  Value,
  Op 
)

◆ CSV_DECLARE_CATEGORY_EXTERN

#define CSV_DECLARE_CATEGORY_EXTERN (   CategoryName)

◆ CSV_DECLARE_CATEGORY_MODULE_EXTERN

#define CSV_DECLARE_CATEGORY_MODULE_EXTERN (   Module_API,
  CategoryName 
)

◆ CSV_DECLARE_STAT_EXTERN

#define CSV_DECLARE_STAT_EXTERN (   Category,
  StatName 
)

◆ CSV_DEFINE_CATEGORY

#define CSV_DEFINE_CATEGORY (   CategoryName,
  bDefaultValue 
)

◆ CSV_DEFINE_CATEGORY_MODULE

#define CSV_DEFINE_CATEGORY_MODULE (   Module_API,
  CategoryName,
  bDefaultValue 
)

◆ CSV_DEFINE_STAT

#define CSV_DEFINE_STAT (   Category,
  StatName 
)

◆ CSV_DEFINE_STAT_GLOBAL

#define CSV_DEFINE_STAT_GLOBAL (   StatName)

◆ CSV_EVENT

#define CSV_EVENT (   Category,
  Format,
  ... 
)

◆ CSV_EVENT_GLOBAL

#define CSV_EVENT_GLOBAL (   Format,
  ... 
)

◆ CSV_METADATA

#define CSV_METADATA (   Key,
  Value 
)

◆ CSV_NON_PERSISTENT_METADATA

#define CSV_NON_PERSISTENT_METADATA (   Key,
  Value 
)

◆ CSV_SCOPED_SET_WAIT_STAT

#define CSV_SCOPED_SET_WAIT_STAT (   StatName)

◆ CSV_SCOPED_SET_WAIT_STAT_IGNORE

#define CSV_SCOPED_SET_WAIT_STAT_IGNORE ( )

◆ CSV_SCOPED_TIMING_STAT

#define CSV_SCOPED_TIMING_STAT (   Category,
  StatName 
)

◆ CSV_SCOPED_TIMING_STAT_EXCLUSIVE

#define CSV_SCOPED_TIMING_STAT_EXCLUSIVE (   StatName)

◆ CSV_SCOPED_TIMING_STAT_EXCLUSIVE_CONDITIONAL

#define CSV_SCOPED_TIMING_STAT_EXCLUSIVE_CONDITIONAL (   StatName,
  Condition 
)

◆ CSV_SCOPED_TIMING_STAT_GLOBAL

#define CSV_SCOPED_TIMING_STAT_GLOBAL (   StatName)

◆ CSV_SCOPED_TIMING_STAT_RECURSIVE

#define CSV_SCOPED_TIMING_STAT_RECURSIVE (   Category,
  StatName 
)

◆ CSV_SCOPED_TIMING_STAT_RECURSIVE_CONDITIONAL

#define CSV_SCOPED_TIMING_STAT_RECURSIVE_CONDITIONAL (   Category,
  StatName,
  Condition 
)

◆ CSV_SCOPED_WAIT

#define CSV_SCOPED_WAIT (   WaitTime)

◆ CSV_SCOPED_WAIT_CONDITIONAL

#define CSV_SCOPED_WAIT_CONDITIONAL (   Condition)

◆ CSV_STAT_FNAME

#define CSV_STAT_FNAME (   StatName)    NAME_None