Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TextFilterExpressionEvaluator.h File Reference
+ Include dependency graph for TextFilterExpressionEvaluator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ITextFilterExpressionContext
 
class  FBasicStringFilterExpressionContext
 
class  TextFilterExpressionParser::FTextToken
 
class  TextFilterExpressionParser::FFunction
 
class  FTextFilterExpressionEvaluator
 

Namespaces

namespace  TextFilterExpressionParser
 

Macros

#define DEFINE_TEXT_EXPRESSION_OPERATOR_NODE(TYPE, MONIKER_COUNT, ...)
 

Enumerations

enum class  ETextFilterExpressionType : uint8 {
  Invalid = 0x0 , Empty = 0x1 , BasicString = 0x2 , Complex = 0x3 ,
  Invalid , Empty , BasicString , Complex
}
 
enum class  ETextFilterExpressionEvaluatorMode : uint8 { BasicString = 0x0 , Complex = 0x1 , BasicString , Complex }
 

Functions

 DEFINE_EXPRESSION_NODE_TYPE (TextFilterExpressionParser::FTextToken, 0x09E49538, 0x633545E3, 0x84B5644F, 0x1F11628F)
 
 DEFINE_EXPRESSION_NODE_TYPE (TextFilterExpressionParser::FFunction, 0x084E6214, 0x032FFA48, 0x9245ABF1, 0x9E248F1A)
 
 DECLARE_DELEGATE_RetVal_OneParam (bool, FTokenFunctionHandler, const FTextFilterString &)
 

Macro Definition Documentation

◆ DEFINE_TEXT_EXPRESSION_OPERATOR_NODE

#define DEFINE_TEXT_EXPRESSION_OPERATOR_NODE ( TYPE,
MONIKER_COUNT,
... )
Value:

Definition at line 164 of file TextFilterExpressionEvaluator.h.

Enumeration Type Documentation

◆ ETextFilterExpressionEvaluatorMode

Defines whether or not the expression parser can evaluate complex expressions

Enumerator
BasicString 
Complex 
BasicString 
Complex 

Definition at line 29 of file TextFilterExpressionEvaluator.h.

◆ ETextFilterExpressionType

Defines the complexity of the current filter terms. Complex in this case means that the expression will perform key->value comparisons

Enumerator
Invalid 
Empty 
BasicString 
Complex 
Invalid 
Empty 
BasicString 
Complex 

Definition at line 20 of file TextFilterExpressionEvaluator.h.

Function Documentation

◆ DECLARE_DELEGATE_RetVal_OneParam()

DECLARE_DELEGATE_RetVal_OneParam ( bool ,
FTokenFunctionHandler ,
const FTextFilterString &  )

◆ DEFINE_EXPRESSION_NODE_TYPE() [1/2]

DEFINE_EXPRESSION_NODE_TYPE ( TextFilterExpressionParser::FFunction ,
0x084E6214 ,
0x032FFA48 ,
0x9245ABF1 ,
0x9E248F1A  )

◆ DEFINE_EXPRESSION_NODE_TYPE() [2/2]

DEFINE_EXPRESSION_NODE_TYPE ( TextFilterExpressionParser::FTextToken ,
0x09E49538 ,
0x633545E3 ,
0x84B5644F ,
0x1F11628F  )