UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ExpressionParser.cpp File Reference

Classes

struct  TExpressionCompiler< CharType >
 
struct  TExpressionCompiler< CharType >::FWrappedOperator
 

Namespaces

namespace  ExpressionParser
 

Macros

#define LOCTEXT_NAMESPACE   "ExpressionParser"
 

Functions

template<typename CharType >
TLexResultType< CharType > ExpressionParser::Lex (const CharType *InExpression, const TTokenDefinitions< CharType > &TokenDefinitions)
 
template<typename CharType >
TCompileResultType< CharType > ExpressionParser::Compile (const CharType *InExpression, const TTokenDefinitions< CharType > &InTokenDefinitions, const FExpressionGrammar &InGrammar)
 
template<typename CharType >
TCompileResultType< CharType > ExpressionParser::Compile (TArray< TExpressionToken< CharType > > InTokens, const FExpressionGrammar &InGrammar)
 
template<typename CharType >
FExpressionResult ExpressionParser::Evaluate (const CharType *InExpression, const TTokenDefinitions< CharType > &InTokenDefinitions, const FExpressionGrammar &InGrammar, const TIOperatorEvaluationEnvironment< CharType > &InEnvironment)
 
template<typename CharType >
FExpressionResult ExpressionParser::Evaluate (const TArray< TCompiledToken< CharType > > &CompiledTokens, const TIOperatorEvaluationEnvironment< CharType > &InEnvironment)
 
template CORE_API TLexResultType< ANSICHARExpressionParser::Lex< ANSICHAR > (const ANSICHAR *InExpression, const TTokenDefinitions< ANSICHAR > &TokenDefinitions)
 
template CORE_API TLexResultType< UTF8CHARExpressionParser::Lex< UTF8CHAR > (const UTF8CHAR *InExpression, const TTokenDefinitions< UTF8CHAR > &TokenDefinitions)
 
template CORE_API TLexResultType< WIDECHARExpressionParser::Lex< WIDECHAR > (const WIDECHAR *InExpression, const TTokenDefinitions< WIDECHAR > &TokenDefinitions)
 
template CORE_API TCompileResultType< ANSICHARExpressionParser::Compile< ANSICHAR > (const ANSICHAR *InExpression, const TTokenDefinitions< ANSICHAR > &TokenDefinitions, const FExpressionGrammar &InGrammar)
 
template CORE_API TCompileResultType< UTF8CHARExpressionParser::Compile< UTF8CHAR > (const UTF8CHAR *InExpression, const TTokenDefinitions< UTF8CHAR > &TokenDefinitions, const FExpressionGrammar &InGrammar)
 
template CORE_API TCompileResultType< WIDECHARExpressionParser::Compile< WIDECHAR > (const WIDECHAR *InExpression, const TTokenDefinitions< WIDECHAR > &TokenDefinitions, const FExpressionGrammar &InGrammar)
 
template CORE_API TCompileResultType< ANSICHARExpressionParser::Compile< ANSICHAR > (TArray< TExpressionToken< ANSICHAR > > InTokens, const FExpressionGrammar &InGrammar)
 
template CORE_API TCompileResultType< UTF8CHARExpressionParser::Compile< UTF8CHAR > (TArray< TExpressionToken< UTF8CHAR > > InTokens, const FExpressionGrammar &InGrammar)
 
template CORE_API TCompileResultType< WIDECHARExpressionParser::Compile< WIDECHAR > (TArray< TExpressionToken< WIDECHAR > > InTokens, const FExpressionGrammar &InGrammar)
 
template CORE_API FExpressionResult ExpressionParser::Evaluate< ANSICHAR > (const ANSICHAR *InExpression, const TTokenDefinitions< ANSICHAR > &InTokenDefinitions, const FExpressionGrammar &InGrammar, const TIOperatorEvaluationEnvironment< ANSICHAR > &InEnvironment)
 
template CORE_API FExpressionResult ExpressionParser::Evaluate< UTF8CHAR > (const UTF8CHAR *InExpression, const TTokenDefinitions< UTF8CHAR > &InTokenDefinitions, const FExpressionGrammar &InGrammar, const TIOperatorEvaluationEnvironment< UTF8CHAR > &InEnvironment)
 
template CORE_API FExpressionResult ExpressionParser::Evaluate< WIDECHAR > (const WIDECHAR *InExpression, const TTokenDefinitions< WIDECHAR > &InTokenDefinitions, const FExpressionGrammar &InGrammar, const TIOperatorEvaluationEnvironment< WIDECHAR > &InEnvironment)
 
template CORE_API FExpressionResult ExpressionParser::Evaluate< ANSICHAR > (const TArray< TCompiledToken< ANSICHAR > > &CompiledTokens, const TIOperatorEvaluationEnvironment< ANSICHAR > &InEnvironment)
 
template CORE_API FExpressionResult ExpressionParser::Evaluate< UTF8CHAR > (const TArray< TCompiledToken< UTF8CHAR > > &CompiledTokens, const TIOperatorEvaluationEnvironment< UTF8CHAR > &InEnvironment)
 
template CORE_API FExpressionResult ExpressionParser::Evaluate< WIDECHAR > (const TArray< TCompiledToken< WIDECHAR > > &CompiledTokens, const TIOperatorEvaluationEnvironment< WIDECHAR > &InEnvironment)
 

Macro Definition Documentation

◆ LOCTEXT_NAMESPACE

#define LOCTEXT_NAMESPACE   "ExpressionParser"