26 #ifndef __TERRALIB_FE_INTERNAL_BBOXOP_H 
   27 #define __TERRALIB_FE_INTERNAL_BBOXOP_H 
#define TE_DEFINE_VISITABLE
 
A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship...
 
An abstract interface for operators.
 
A convenient and more compact way of encoding the very common bounding box constraint based on an env...
 
BBOXOp()
It initializes a new BBOXOp.
 
PropertyName * getProperty() const
It returns the property name.
 
void setEnvelope(te::gml::Envelope *e)
It sets the envelope.
 
te::gml::Envelope * getEnvelope() const
It returns the envelope.
 
BBOXOp(PropertyName *p, te::gml::Envelope *e)
It initializes a new BBOXOp.
 
te::gml::Envelope * m_envelope
Bounding box constraint. (Mandatory)
 
void setProperty(PropertyName *p)
It sets property name.
 
PropertyName * m_property
A geometric property. (theoretically it is optional, but it is required by the XML schema)
 
AbstractOp * clone() const
It creates a new copy of this object.
 
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...
 
Envelope defines an extent using a pair of positions defining opposite corners in arbitrary dimension...
 
#define TEFEEXPORT
You can use this macro in order to export/import classes and functions from this module.