45 delete m_geometryOperands;
55 delete m_geometryOperands;
56 m_geometryOperands = gOps;
61 return m_geometryOperands;
68 std::set<const char*, te::common::LessCmp<const char*> >::const_iterator it = sm_validSpatialOperators.find(o);
70 if(it != sm_validSpatialOperators.end())
93 sm_validSpatialOperators.clear();
static const char * sm_touches
SpatialOperator(const char *opName)
It initializes a new SpatialOperator.
static const char * sm_dWithin
~SpatialOperator()
Destructor.
static const char * sm_contains
static const char * sm_crosses
static const char * sm_intersects
static const char * sm_disjoint
static const char * sm_within
static std::set< const char *, te::common::LessCmp< const char * > > sm_validSpatialOperators
The list of valid spatial operators.
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...
static const char * sm_beyond
static void loadValidOperatorList()
It loads the valid spatial operator list.
const char * getOpName() const
It returns the operator name.
const GeometryOperands * getGeometryOperands() const
It returns the geometry operands.
An static class with global definitions.
void setGeometryOperands(GeometryOperands *gOps)
It sets the geometry operands.
static void clearValidOperatorList()
It clears the valid operator list.
static const char * sm_equals
static const char * sm_overlaps
static const char * sm_bbox