6#include "Internationalization/FastDecimalFormat.h" 
    7#include "Misc/ExpressionParserTypes.h" 
    8#include "Misc/Optional.h" 
    9#include "Templates/ValueOrError.h" 
   11struct FDecimalNumberFormattingRules;
 
   13#define DEFINE_EXPRESSION_OPERATOR_NODE(EXPORTAPI, TYPE, ...) namespace 
   15    struct EXPORTAPI TYPE { static const TCHAR* const Moniker; }; \ 
   16}DEFINE_EXPRESSION_NODE_TYPE
   17                           (ExpressionParser::TYPE, __VA_ARGS__) 
   68    template<
typename TSymbol>
 
#define DEFINE_EXPRESSION_OPERATOR_NODE(EXPORTAPI, TYPE,...)
TOperatorJumpTable FOperatorJumpTable
FExpressionGrammar Grammar
FOperatorJumpTable JumpTable
FTokenDefinitions TokenDefinitions
FBasicMathExpressionEvaluator()
TValueOrError< double, FExpressionError > Evaluate(const TCHAR *InExpression, double InExistingValue=0) const
TOptional< FExpressionError > ConsumeLocalizedNumber(FExpressionTokenConsumer &Consumer)
TOptional< FExpressionError > ConsumeLocalizedNumberWithAgnosticFallback(FExpressionTokenConsumer &Consumer)
const FDecimalNumberFormattingRules & GetLocalizedNumberFormattingRules()
TOptional< FExpressionError > ConsumeSymbol(FExpressionTokenConsumer &Consumer)
TOptional< FExpressionError > ConsumeNumberWithRules(FExpressionTokenConsumer &Consumer, const FDecimalNumberFormattingRules &InFormattingRules)
TOptional< FStringToken > ParseNumberWithRules(const FTokenStream &InStream, const FDecimalNumberFormattingRules &InFormattingRules, FStringToken *Accumulate=nullptr, double *OutValue=nullptr)
TOptional< FStringToken > ParseLocalizedNumber(const FTokenStream &InStream, FStringToken *Accumulate=nullptr, double *OutValue=nullptr)
TOptional< FStringToken > ParseNumber(const FTokenStream &InStream, FStringToken *Accumulate=nullptr, double *OutValue=nullptr)
TOptional< FStringToken > ParseLocalizedNumberWithAgnosticFallback(const FTokenStream &InStream, FStringToken *Accumulate=nullptr, double *OutValue=nullptr)
TOptional< FStringToken > ParseNumberWithFallback(const FTokenStream &InStream, const FDecimalNumberFormattingRules &InPrimaryFormattingRules, const FDecimalNumberFormattingRules &InFallbackFormattingRules, FStringToken *Accumulate=nullptr, double *OutValue=nullptr)
TOptional< FExpressionError > ConsumeNumber(FExpressionTokenConsumer &Consumer)
FGuid(uint32 InA, uint32 InB, uint32 InC, uint32 InD)