Spatial operator. More...
#include <SpatialOperator.h>
Public Member Functions | |
Initializer Methods  | |
Methods related to instantiation and destruction.  | |
| SpatialOperator (const char *opName) | |
| It initializes a new SpatialOperator.  More... | |
| ~SpatialOperator () | |
| Destructor.  More... | |
Private Attributes | |
| GeometryOperands * | m_geometryOperands | 
| Optional.  More... | |
| const char * | m_name | 
| Spatial operator name.  More... | |
Static Private Attributes | |
| static std::set< const char  *, te::common::LessCmp< const char * > >  | sm_validSpatialOperators | 
| The list of valid spatial operators.  More... | |
Accessor methods | |
| const char * | getOpName () const | 
| It returns the operator name.  More... | |
| void | setGeometryOperands (GeometryOperands *gOps) | 
| It sets the geometry operands.  More... | |
| const GeometryOperands * | getGeometryOperands () const | 
| It returns the geometry operands.  More... | |
| 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 otherwise.  More... | |
| static void | loadValidOperatorList () | 
| It loads the valid spatial operator list.  More... | |
| static void | clearValidOperatorList () | 
| It clears the valid operator list.  More... | |
Spatial operator.
Spatial operator name can be one of the following names:
Definition at line 67 of file SpatialOperator.h.
| te::fe::SpatialOperator::SpatialOperator | ( | const char * | opName | ) | 
It initializes a new SpatialOperator.
| The | spatial operator name. | 
Definition at line 36 of file SpatialOperator.cpp.
| te::fe::SpatialOperator::~SpatialOperator | ( | ) | 
Destructor.
Definition at line 43 of file SpatialOperator.cpp.
      
  | 
  static | 
It clears the valid operator list.
Definition at line 91 of file SpatialOperator.cpp.
Referenced by te::fe::Module::finalize().
      
  | 
  static | 
It checks if operator 'o' is a valid operator. It returns a pointer to the found operator or NULL otherwise.
| o | The operator name we are looking for. | 
Definition at line 64 of file SpatialOperator.cpp.
| const te::fe::GeometryOperands * te::fe::SpatialOperator::getGeometryOperands | ( | ) | const | 
It returns the geometry operands.
Definition at line 59 of file SpatialOperator.cpp.
| const char * te::fe::SpatialOperator::getOpName | ( | ) | const | 
It returns the operator name.
Definition at line 48 of file SpatialOperator.cpp.
      
  | 
  static | 
It loads the valid spatial operator list.
Definition at line 76 of file SpatialOperator.cpp.
References te::fe::Globals::sm_bbox, te::fe::Globals::sm_beyond, te::fe::Globals::sm_contains, te::fe::Globals::sm_crosses, te::fe::Globals::sm_disjoint, te::fe::Globals::sm_dWithin, te::fe::Globals::sm_equals, te::fe::Globals::sm_intersects, te::fe::Globals::sm_overlaps, te::fe::Globals::sm_touches, and te::fe::Globals::sm_within.
Referenced by te::fe::Module::initialize().
| void te::fe::SpatialOperator::setGeometryOperands | ( | GeometryOperands * | gOps | ) | 
It sets the geometry operands.
| gOps | The geometry operands. | 
Definition at line 53 of file SpatialOperator.cpp.
      
  | 
  private | 
Optional.
Definition at line 138 of file SpatialOperator.h.
      
  | 
  private | 
Spatial operator name.
Definition at line 137 of file SpatialOperator.h.
      
  | 
  staticprivate | 
The list of valid spatial operators.
Definition at line 140 of file SpatialOperator.h.