# FdoFilter Class Reference

`#include <Filter.h>`

Inheritance diagram for FdoFilter:

[legend]

List of all members.

## Detailed Description

The FdoFilter abstract class is a base class for condition and operator classes that can occur in a filter expression tree. The FdoFilter class contains operations for converting between the text and expression tree representation of a filter.

Definition at line 37 of file Filter.h.

## Public Member Functions
virtual FDO_API void | Process (FdoIFilterProcessor *p)=0
| Abstract operation that takes an FdoIFilterProcessor as an argument. Concrete filter subclasses must override this method and pass themselves as an argument to the appropriate filter processor operation.
FDO_API FdoString * | ToString ()
| Converts the filter expression to its well defined text representation.
## Static Public Member Functions
static FDO_API FdoFilter * | Combine (FdoString *lhs, FdoBinaryLogicalOperations operation, FdoString *rhs)
| Static operation that combines two filters using the specified binary logical operation.
static FDO_API FdoFilter * | Combine (FdoFilter *lhs, FdoBinaryLogicalOperations operation, FdoString *rhs)
| Static operation that combines two filters using the specified binary logical operation.
static FDO_API FdoFilter * | Combine (FdoString *lhs, FdoBinaryLogicalOperations operation, FdoFilter *rhs)
| Static operation that combines two filters using the specified binary logical operation.
static FDO_API FdoFilter * | Combine (FdoFilter *lhs, FdoBinaryLogicalOperations operation, FdoFilter *rhs)
| Static operation that combines two filters using the specified binary logical operation.
static FDO_API FdoFilter * | Parse (FdoString *filterText)
| Static operation that parses the well defined text representation and returns a Filter instance.

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

- Filter.h