26 #ifndef __TERRALIB_FE_INTERNAL_BINARYSPATIALOP_H
27 #define __TERRALIB_FE_INTERNAL_BINARYSPATIALOP_H
34 namespace gm {
class Geometry; }
35 namespace gml {
class Envelope; }
115 virtual ~BinarySpatialOp();
184 #endif // __TERRALIB_FE_INTERNAL_BINARYSPATIALOP_H
te::gm::Geometry * m_geom
A literal geometric value. (It must be omitted if m_envelope is given)
A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship...
A class for binary spatial operators.
#define TEFEEXPORT
You can use this macro in order to export/import classes and functions from this module.
A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship...
This class is used to encode the name of any property of an object.
#define TE_DEFINE_VISITABLE
Envelope defines an extent using a pair of positions defining opposite corners in arbitrary dimension...
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
te::gml::Envelope * m_box
A convenient and more compact way of encoding the very common bounding box constraint. (It must be omitted ig m_box is given)
PropertyName * m_property
A geometric property. (Mandatory)