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.
const char * getOpName() const
It returns the operator name.
SpatialOperator(const char *opName)
It initializes a new SpatialOperator.
static void loadValidOperatorList()
It loads the valid spatial operator list.
const GeometryOperands * getGeometryOperands() const
It returns the geometry operands.
const char * m_name
Spatial operator name.
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...
~SpatialOperator()
Destructor.
static void clearValidOperatorList()
It clears the valid operator list.
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).