UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BasicMathExpressionEvaluator.h File Reference
#include "CoreTypes.h"
#include "Internationalization/FastDecimalFormat.h"
#include "Misc/ExpressionParserTypes.h"
#include "Misc/Optional.h"
#include "Templates/ValueOrError.h"

Go to the source code of this file.

Classes

class  FBasicMathExpressionEvaluator
 

Namespaces

namespace  ExpressionParser
 

Macros

#define DEFINE_EXPRESSION_OPERATOR_NODE(EXPORTAPI, TYPE, ...)
 

Functions

const FDecimalNumberFormattingRulesExpressionParser::GetLocalizedNumberFormattingRules ()
 
TOptional< FStringTokenExpressionParser::ParseNumberWithFallback (const FTokenStream &InStream, const FDecimalNumberFormattingRules &InPrimaryFormattingRules, const FDecimalNumberFormattingRules &InFallbackFormattingRules, FStringToken *Accumulate, double *OutValue)
 
TOptional< FStringTokenExpressionParser::ParseNumberWithRules (const FTokenStream &InStream, const FDecimalNumberFormattingRules &InFormattingRules, FStringToken *Accumulate, double *OutValue)
 
TOptional< FStringTokenExpressionParser::ParseLocalizedNumberWithAgnosticFallback (const FTokenStream &InStream, FStringToken *Accumulate, double *OutValue)
 
TOptional< FStringTokenExpressionParser::ParseLocalizedNumber (const FTokenStream &InStream, FStringToken *Accumulate, double *OutValue)
 
TOptional< FStringTokenExpressionParser::ParseNumber (const FTokenStream &InStream, FStringToken *Accumulate, double *OutValue)
 
TOptional< FExpressionErrorExpressionParser::ConsumeNumberWithRules (FExpressionTokenConsumer &Consumer, const FDecimalNumberFormattingRules &InFormattingRules)
 
TOptional< FExpressionErrorExpressionParser::ConsumeLocalizedNumberWithAgnosticFallback (FExpressionTokenConsumer &Consumer)
 
TOptional< FExpressionErrorExpressionParser::ConsumeLocalizedNumber (FExpressionTokenConsumer &Consumer)
 
TOptional< FExpressionErrorExpressionParser::ConsumeNumber (FExpressionTokenConsumer &Consumer)
 
template<typename TSymbol >
TOptional< FExpressionErrorExpressionParser::ConsumeSymbol (FExpressionTokenConsumer &Consumer)
 

Macro Definition Documentation

◆ DEFINE_EXPRESSION_OPERATOR_NODE

#define DEFINE_EXPRESSION_OPERATOR_NODE (   EXPORTAPI,
  TYPE,
  ... 
)
Value:
namespace ExpressionParser {\
struct EXPORTAPI TYPE { static const TCHAR* const Moniker; }; \
}\
DEFINE_EXPRESSION_NODE_TYPE(ExpressionParser::TYPE, __VA_ARGS__)
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition BasicMathExpressionEvaluator.cpp:13