Inherits AZ::EBusTraits.
|
static const AZ::EBusHandlerPolicy | HandlerPolicy = AZ::EBusHandlerPolicy::Single |
|
static const AZ::EBusAddressPolicy | AddressPolicy = AZ::EBusAddressPolicy::Single |
|
◆ Evaluate()
virtual ExpressionResult ExpressionEvaluation::ExpressionEvaluationRequests::Evaluate |
( |
const ExpressionTree & |
expressionTree | ) |
const |
|
pure virtual |
Evalutes the specified ExpressionTree /param expressionTree The ExpressionTree to be evaluated /return Returns the result of the expression evaluation.
◆ EvaluateExpression()
virtual EvaluateStringOutcome ExpressionEvaluation::ExpressionEvaluationRequests::EvaluateExpression |
( |
AZStd::string_view |
expression | ) |
const |
|
pure virtual |
Parses then Evaluates the specified Expression, and returns the result or parse error. /param expressionString The string to parse/evaluate /return Returns the result of the expression evaluation, or a Parsing Error.
◆ ParseExpression()
virtual ParseOutcome ExpressionEvaluation::ExpressionEvaluationRequests::ParseExpression |
( |
AZStd::string_view |
expressionString | ) |
const |
|
pure virtual |
Parses the expression into the returned ExpressionTree. /param expressionString The string to parse. /return Returns an Expression Tree, or a Parsing Error.
◆ ParseExpressionInPlace()
virtual ParseInPlaceOutcome ExpressionEvaluation::ExpressionEvaluationRequests::ParseExpressionInPlace |
( |
AZStd::string_view |
expressionString, |
|
|
ExpressionTree & |
expressionTree |
|
) |
| const |
|
pure virtual |
Parses the expression into the supplied ExpressionTree. /param expressionString The string to parse. /param expressionTree The ExpressionTree that will contain the parsed tree on Success. /return Returns Success or a Parsing Error.
◆ ParseRestrictedExpression()
virtual ParseOutcome ExpressionEvaluation::ExpressionEvaluationRequests::ParseRestrictedExpression |
( |
const AZStd::unordered_set< ExpressionParserId > & |
availableParsers, |
|
|
AZStd::string_view |
expressionString |
|
) |
| const |
|
pure virtual |
Parses the expression into the returned ExpressionTree using the specified list of parsers. /param availableParsers The list of parsers to use when parsing the expression. /param expressionString The string to parse. /return Returns an Expression Tree, or a Parsing Error.
◆ ParseRestrictedExpressionInPlace()
virtual ParseInPlaceOutcome ExpressionEvaluation::ExpressionEvaluationRequests::ParseRestrictedExpressionInPlace |
( |
const AZStd::unordered_set< ExpressionParserId > & |
availableParsers, |
|
|
AZStd::string_view |
expressionString, |
|
|
ExpressionTree & |
expressionTree |
|
) |
| const |
|
pure virtual |
Parses the expression into the supplied ExpressionTree using the specified list of parsers. /param availableParsers The list of parsers to use when parsing the expression. /param expressionString The string to parse. /param expressionTree The ExpressionTree that will contain the parsed tree on Success. /return Returns Success, or a Parsing Error.
The documentation for this class was generated from the following file:
- Gems/ExpressionEvaluation/Code/Include/ExpressionEvaluation/ExpressionEvaluationBus.h