27 return FString(
Value);
30#define ANALYTICS_MAX_FLOAT_VALUE_BEFORE_EXPONENTIAL_NOTATION (1.0e+15F)
34 if (FPlatformMath::IsFinite(
Value))
38 return FString::Printf(
TEXT(
"%.9e"),
Value);
53 if (FPlatformMath::IsFinite(
Value))
57 return FString::Printf(
TEXT(
"%.9e"),
Value);
72template <
typename T,
typename AllocatorType>
77 for (
const T&
Value : ValueArray)
93 for (
const T&
Value : ValueArray)
104template<
typename KeyType,
typename ValueType,
typename Allocator,
typename KeyFuncs>
124 template <
typename T>
125 inline decltype(
auto) ToString(T&&
Value)
#define ANALYTICS_MAX_FLOAT_VALUE_BEFORE_EXPONENTIAL_NOTATION
Definition AnalyticsConversion.h:30
decltype(auto) AnalyticsConversionToString(const T &Value)
Definition AnalyticsConversion.h:11
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const TCHAR * LexToString(EAnalyticsRecordEventMode Mode)
Definition IAnalyticsProvider.cpp:5
StringType LexToSanitizedString(const T &Value)
Definition UnrealString.h:180
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition ArrayView.h:139
Definition UnrealString.h.inl:34
void LeftChopInline(int32 Count, EAllowShrinking AllowShrinking=EAllowShrinking::Default)
Definition UnrealString.h.inl:1010
Definition AnalyticsConversion.h:123