26 #ifndef __TERRALIB_FE_INTERNAL_SPATIALOPERATOR_H 
   27 #define __TERRALIB_FE_INTERNAL_SPATIALOPERATOR_H 
   30 #include "../common/Comparators.h" 
   41     class GeometryOperands;
 
GeometryOperands * m_geometryOperands
Optional.
 
SpatialOperator(const char *opName)
It initializes a new SpatialOperator.
 
static void loadValidOperatorList()
It loads the valid spatial operator list.
 
static const char * findOperator(const char *o)
It checks if operator 'o' is a valid operator. It returns a pointer to the found operator or NULL oth...
 
const char * m_name
Spatial operator name.
 
~SpatialOperator()
Destructor.
 
const GeometryOperands * getGeometryOperands() const
It returns the geometry operands.
 
static void clearValidOperatorList()
It clears the valid operator list.
 
const char * getOpName() const
It returns the operator name.
 
static std::set< const char *, te::common::LessCmp< const char * > > sm_validSpatialOperators
The list of valid spatial operators.
 
void setGeometryOperands(GeometryOperands *gOps)
It sets the geometry operands.
 
#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).