5#include "CoreMinimal.h"
6#include "Internationalization/FastDecimalFormat.h"
7#include "Internationalization/Culture.h"
33 static void AppendPrefix(
bool isNegative,
const FDecimalNumberFormattingRules& rules,
bool alwaysSign, FString&
string);
43 static void AppendSuffix(
bool isNegative,
const FDecimalNumberFormattingRules& rules,
bool alwaysSign, FString&
string);
55 static int32
EstimateNumberLength(int32 numDecimalDigits,
bool isNegative,
bool alwaysSign,
const FDecimalNumberFormattingRules& rules,
const FNumberFormattingOptions& options);
65 static int32
EstimatePrefix(
bool isNegative,
const FDecimalNumberFormattingRules& rules,
bool alwaysSign);
75 static int32
EstimateSuffix(
bool isNegative,
const FDecimalNumberFormattingRules& rules,
bool alwaysSign);
87 static void ReserveSpaceForNumber(int32 numDecimalDigits,
bool isNegative,
bool alwaysSign,
const FDecimalNumberFormattingRules& rules,
const FNumberFormattingOptions& options, FString&
string);
99 static void AppendAffix(
bool isNegative,
const FDecimalNumberFormattingRules& rules,
bool alwaysSign,
const FString& negative,
const FString& positive, FString&
string);
112 static int32
EstimateAffix(
bool isNegative,
const FDecimalNumberFormattingRules& rules,
bool alwaysSign,
const FString& negative,
const FString& positive);
116#if DBN_INLINE_ENABLED
117#include "CultureAwareObject.inl"
Definition: CultureAwareObject.h:16
static void ReserveSpaceForNumber(int32 numDecimalDigits, bool isNegative, bool alwaysSign, const FDecimalNumberFormattingRules &rules, const FNumberFormattingOptions &options, FString &string)
Definition: CultureAwareObject.inl:26
static int32 EstimateAffix(bool isNegative, const FDecimalNumberFormattingRules &rules, bool alwaysSign, const FString &negative, const FString &positive)
static const FCulture & GetCulture()
Definition: CultureAwareObject.inl:6
static int32 EstimatePrefix(bool isNegative, const FDecimalNumberFormattingRules &rules, bool alwaysSign)
Definition: CultureAwareObject.inl:33
static void AppendAffix(bool isNegative, const FDecimalNumberFormattingRules &rules, bool alwaysSign, const FString &negative, const FString &positive, FString &string)
static void AppendPrefix(bool isNegative, const FDecimalNumberFormattingRules &rules, bool alwaysSign, FString &string)
Definition: CultureAwareObject.inl:14
static int32 EstimateSuffix(bool isNegative, const FDecimalNumberFormattingRules &rules, bool alwaysSign)
Definition: CultureAwareObject.inl:39
static void AppendSuffix(bool isNegative, const FDecimalNumberFormattingRules &rules, bool alwaysSign, FString &string)
Definition: CultureAwareObject.inl:20
static int32 EstimateNumberLength(int32 numDecimalDigits, bool isNegative, bool alwaysSign, const FDecimalNumberFormattingRules &rules, const FNumberFormattingOptions &options)