26 #ifndef __TERRALIB_FE_INTERNAL_VISITOR_H
27 #define __TERRALIB_FE_INTERNAL_VISITOR_H
An abstract interface for operators.
A convenient and more compact way of encoding the very common bounding box constraint based on an env...
A class for binary comparison operators.
A logical operator can be used to combine two or more conditional expressions.
This class can be used to represent binary operation expressions.
A class for binary spatial operators.
A comparison operator is used to form expressions that evaluate the mathematical comparison between t...
Distance buffer operator.
This is an abstract class that models a Filter Encoding expression.
A function is a named procedure that performs a distinct computation.
This class can be used to represent literal values.
A logical operator can be used to combine one or more conditional expressions.
The PropertyIsBetween element is defined as a compact way of encoding a range check.
It is intended to encode a character string comparison operator with pattern matching.
The PropertyIsNull class encodes an operator that checks to see if the value of its content is NULL.
This class is used to encode the name of any property of an object.
A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship...
A logical operator that can be used to combine one conditional expressions.
A visitor interface for a Filter expression.
virtual void visit(const BinaryLogicOp &visited)=0
virtual void visit(const LogicOp &visited)=0
virtual void visit(const PropertyIsBetween &visited)=0
virtual void visit(const UnaryLogicOp &visited)=0
virtual void visit(const BBOXOp &visited)=0
virtual void visit(const DistanceBuffer &visited)=0
virtual void visit(const Literal &visited)=0
Visitor & operator=(const Visitor &rhs)
No assignment operator allowed.
virtual void visit(const PropertyName &visited)=0
virtual void visit(const BinaryOperator &visited)=0
Visitor(const Visitor &rhs)
No copy constructor allowed.
virtual void visit(const ComparisonOp &visited)=0
virtual ~Visitor()
Virtual destructor.
virtual void visit(const AbstractOp &visited)=0
virtual void visit(const PropertyIsNull &visited)=0
virtual void visit(const BinarySpatialOp &visited)=0
virtual void visit(const Expression &visited)=0
Visitor()
Default constructor.
virtual void visit(const SpatialOp &visited)=0
virtual void visit(const BinaryComparisonOp &visited)=0
virtual void visit(const PropertyIsLike &visited)=0
virtual void visit(const Function &visited)=0
#define TEFEEXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).