This module implements the OGC Filter Encoding specification. More...

## Files | |

file | Globals.h |

An static class with global definitions. | |

## Classes | |

class | te::fe::AbstractOp |

An abstract interface for operators. More... | |

class | te::fe::And |

Boolean logic operator: AND. More... | |

class | te::fe::BBOXOp |

A convenient and more compact way of encoding the very common bounding box constraint based on an envelope. More... | |

class | te::fe::BinaryComparisonOp |

A class for binary comparison operators. More... | |

class | te::fe::BinaryLogicOp |

A logical operator can be used to combine two or more conditional expressions. More... | |

class | BinaryOp |

Boolean logic operator: OR. More... | |

class | te::fe::BinaryOperator |

This class can be used to represent binary operation expressions. More... | |

class | te::fe::BinarySpatialOp |

A class for binary spatial operators. More... | |

class | te::fe::ComparisonOp |

A comparison operator is used to form expressions that evaluate the mathematical comparison between two arguments. More... | |

class | te::fe::Contains |

Binary spatial operator: Contains. More... | |

class | te::fe::Crosses |

Binary spatial operator: Crosses. More... | |

class | te::fe::Disjoint |

Binary spatial operator: Disjoint. More... | |

class | te::fe::DistanceBuffer |

Distance buffer operator. More... | |

class | te::fe::DWithin |

DistanceBuffer operator: DWithin. More... | |

class | te::fe::Equals |

Binary spatial operator: Equals. More... | |

class | te::fe::Expression |

This is an abstract class that models a Filter Encoding expression. More... | |

class | te::fe::Filter |

A filter is any valid predicate expression. More... | |

class | te::fe::Function |

A function is a named procedure that performs a distinct computation. More... | |

class | te::fe::Intersects |

Binary spatial operator: Intersects. More... | |

class | te::fe::Literal |

This class can be used to represent literal values. More... | |

class | te::fe::LogicOp |

A logical operator can be used to combine one or more conditional expressions. More... | |

class | te::fe::PropertyIsBetween |

The PropertyIsBetween element is defined as a compact way of encoding a range check. More... | |

class | te::fe::PropertyIsEqualTo |

It tells if two values are identical. More... | |

class | te::fe::PropertyIsGreaterThan |

It models the inequality operator greater than (>). More... | |

class | te::fe::PropertyIsGreaterThanOrEqualTo |

It models the inequality operator greater than or equal to (>=). More... | |

class | te::fe::PropertyIsLessThan |

It models the inequality operator less than (<). More... | |

class | te::fe::PropertyIsLessThanOrEqualTo |

It models the inequality operator less than or equal to (<=). More... | |

class | te::fe::PropertyIsLike |

It is intended to encode a character string comparison operator with pattern matching. More... | |

class | te::fe::PropertyIsNotEqualTo |

It tells if two values are not equal. More... | |

class | te::fe::PropertyIsNull |

The PropertyIsNull class encodes an operator that checks to see if the value of its content is NULL. More... | |

class | te::fe::PropertyName |

This class is used to encode the name of any property of an object. More... | |

class | te::fe::SpatialOp |

A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship. More... | |

class | te::fe::SpatialOperator |

Spatial operator. More... | |

class | te::fe::Touches |

Binary spatial operator: Touches. More... | |

class | te::fe::Within |

Binary spatial operator: Within. More... | |

This module implements the OGC Filter Encoding specification.

A Filter is any valid predicate expression that can be formed using the elements defined in the OGC Filter Encoding specification. Most of the documentation used in Filter classes were extracted from the specificaton available at: http://www.opengeospatial.org/standards/filter.

The main classes/concepts in this module are listed here. The namespace associated to the Filter Encoding module is te::fe. To know more about it, see the te::fe namespace documentation.