UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ITextFilterExpressionContext Class Referenceabstract

#include <TextFilterExpressionEvaluator.h>

+ Inheritance diagram for ITextFilterExpressionContext:

Public Member Functions

virtual bool TestBasicStringExpression (const FTextFilterString &InValue, const ETextFilterTextComparisonMode InTextComparisonMode) const =0
 
virtual bool TestComplexExpression (const FName &InKey, const FTextFilterString &InValue, const ETextFilterComparisonOperation InComparisonOperation, const ETextFilterTextComparisonMode InTextComparisonMode) const =0
 

Protected Member Functions

virtual ~ITextFilterExpressionContext ()
 

Detailed Description

Interface to implement to allow FTextFilterExpressionEvaluator to perform its comparison tests in TestTextFilter

Constructor & Destructor Documentation

◆ ~ITextFilterExpressionContext()

virtual ITextFilterExpressionContext::~ITextFilterExpressionContext ( )
inlineprotectedvirtual

Member Function Documentation

◆ TestBasicStringExpression()

virtual bool ITextFilterExpressionContext::TestBasicStringExpression ( const FTextFilterString InValue,
const ETextFilterTextComparisonMode  InTextComparisonMode 
) const
pure virtual

Test the given value against the strings extracted from the current item

Implemented in FDummyTextFilterExpressionContext, TextFilterTests::FTestFilterItem, and FBasicStringFilterExpressionContext.

◆ TestComplexExpression()

virtual bool ITextFilterExpressionContext::TestComplexExpression ( const FName InKey,
const FTextFilterString InValue,
const ETextFilterComparisonOperation  InComparisonOperation,
const ETextFilterTextComparisonMode  InTextComparisonMode 
) const
pure virtual

Perform a complex expression test for the current item

Implemented in FDummyTextFilterExpressionContext, TextFilterTests::FTestFilterItem, and FBasicStringFilterExpressionContext.


The documentation for this class was generated from the following file: