Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
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

Definition at line 36 of file TextFilterExpressionEvaluator.h.

Constructor & Destructor Documentation

◆ ~ITextFilterExpressionContext()

virtual ITextFilterExpressionContext::~ITextFilterExpressionContext ( )
inlineprotectedvirtual

Definition at line 46 of file TextFilterExpressionEvaluator.h.

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 TTextFilter< ItemType >::FTextFilterExpressionContext, 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 TTextFilter< ItemType >::FTextFilterExpressionContext, and FBasicStringFilterExpressionContext.


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