UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnalyticsEventAttribute.h File Reference
#include "CoreMinimal.h"
#include "AnalyticsConversion.h"

Go to the source code of this file.

Classes

struct  FJsonNull
 
struct  FJsonFragment
 
struct  FAnalyticsEventAttribute
 

Namespaces

namespace  ImplMakeAnalyticsEventAttributeArray
 

Functions

const TCHARLexToString (FJsonNull)
 
const TCHARLexToString (const FJsonFragment &Fragment)
 
FString LexToString (FJsonFragment &&Fragment)
 
template<typename Allocator , typename KeyType , typename ValueType >
FORCENOINLINE void ImplMakeAnalyticsEventAttributeArray::AddElement (TArray< FAnalyticsEventAttribute, Allocator > &Attrs, const KeyType &Key, const ValueType &Value)
 
template<typename Allocator >
FORCEINLINE void ImplMakeAnalyticsEventAttributeArray::MakeArray (TArray< FAnalyticsEventAttribute, Allocator > &Attrs)
 
template<typename Allocator , typename KeyType , typename ValueType , typename... RemainingArgTypes>
FORCEINLINE void ImplMakeAnalyticsEventAttributeArray::MakeArray (TArray< FAnalyticsEventAttribute, Allocator > &Attrs, KeyType &&Key, ValueType &&Value, RemainingArgTypes &&...RemainingArgs)
 
template<typename Allocator = FDefaultAllocator, typename... ArgTypes>
TArray< FAnalyticsEventAttribute, AllocatorMakeAnalyticsEventAttributeArray (ArgTypes &&...Args)
 
template<typename Allocator = FDefaultAllocator, typename... ArgTypes>
TArray< FAnalyticsEventAttribute, Allocator > & AppendAnalyticsEventAttributeArray (TArray< FAnalyticsEventAttribute, Allocator > &Attrs, ArgTypes &&...Args)
 

Function Documentation

◆ AppendAnalyticsEventAttributeArray()

template<typename Allocator = FDefaultAllocator, typename... ArgTypes>
TArray< FAnalyticsEventAttribute, Allocator > & AppendAnalyticsEventAttributeArray ( TArray< FAnalyticsEventAttribute, Allocator > &  Attrs,
ArgTypes &&...  Args 
)
inline

Helper to append to an array of attributes using a single expression. Reserves the necessary space in advance. There must be an even number of arguments, one for each key/value pair.

◆ LexToString() [1/3]

const TCHAR * LexToString ( const FJsonFragment Fragment)
inline

◆ LexToString() [2/3]

FString LexToString ( FJsonFragment &&  Fragment)
inline

◆ LexToString() [3/3]

const TCHAR * LexToString ( FJsonNull  )
inline

◆ MakeAnalyticsEventAttributeArray()

template<typename Allocator = FDefaultAllocator, typename... ArgTypes>
TArray< FAnalyticsEventAttribute, Allocator > MakeAnalyticsEventAttributeArray ( ArgTypes &&...  Args)
inline

Helper to create an array of attributes using a single expression. Reserves the necessary space in advance. There must be an even number of arguments, one for each key/value pair.