UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Logging::Private::FLogFieldCreator Struct Reference

#include <StructuredLog.h>

Static Public Member Functions

template<typename... FieldArgTypes>
static constexpr int32 GetCount ()
 
static void Create (FLogField *Fields)
 
template<typename ValueType , typename... FieldArgTypes, std::enable_if_t< ValueCount< ValueType > > * = nullptr>
static void Create (FLogField *Fields, const ValueType &Value, FieldArgTypes &&... FieldArgs)
 
template<typename NameType , typename ValueType , typename... FieldArgTypes>
static void Create (FLogField *Fields, TLogFieldName< NameType > Name, const ValueType &Value, FieldArgTypes &&... FieldArgs)
 

Static Public Attributes

template<typename T >
static constexpr int32 ValueCount = 1
 
template<typename T >
static constexpr int32 ValueCount< TLogFieldName< T > > = 0
 

Detailed Description

Create log fields from values optionally preceded by names.

Member Function Documentation

◆ Create() [1/3]

static void UE::Logging::Private::FLogFieldCreator::Create ( FLogField Fields)
inlinestatic

◆ Create() [2/3]

template<typename ValueType , typename... FieldArgTypes, std::enable_if_t< ValueCount< ValueType > > * = nullptr>
static void UE::Logging::Private::FLogFieldCreator::Create ( FLogField Fields,
const ValueType &  Value,
FieldArgTypes &&...  FieldArgs 
)
inlinestatic

◆ Create() [3/3]

template<typename NameType , typename ValueType , typename... FieldArgTypes>
static void UE::Logging::Private::FLogFieldCreator::Create ( FLogField Fields,
TLogFieldName< NameType Name,
const ValueType &  Value,
FieldArgTypes &&...  FieldArgs 
)
inlinestatic

◆ GetCount()

template<typename... FieldArgTypes>
static constexpr int32 UE::Logging::Private::FLogFieldCreator::GetCount ( )
inlinestaticconstexpr

Member Data Documentation

◆ ValueCount

template<typename T >
constexpr int32 UE::Logging::Private::FLogFieldCreator::ValueCount = 1
inlinestaticconstexpr

◆ ValueCount< TLogFieldName< T > >


The documentation for this struct was generated from the following file: