A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship. More...
#include <SpatialOp.h>
Public Types | |
| typedef void | ReturnType |
| typedef Visitor | VisitorType |
Public Member Functions | |
| virtual ReturnType | accept (VisitorType &guest) const =0 |
| It call the visit method from the guest object. More... | |
Initializer Methods | |
Methods related to instantiation and destruction. | |
| SpatialOp (const char *opName=0) | |
| It initializes the SpatialOp. More... | |
| virtual | ~SpatialOp () |
| Virtual destructor. More... | |
Accessor methods | |
Methods used to get or set properties. | |
| AbstractOp * | clone () const |
| It creates a new copy of this object. More... | |
Accessor methods | |
Methods used to get or set properties. | |
| const char * | getName () const |
| It returns the operator name. More... | |
| void | setName (const char *opName) |
| It sets the operator name. More... | |
Protected Attributes | |
| const char * | m_name |
| Operator name. More... | |
A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship.
The operator evaluates to true if the spatial relationship is satisfied. Otherwise the operator evaluates to false.
Definition at line 52 of file SpatialOp.h.
|
inherited |
Definition at line 58 of file BaseVisitable.h.
|
inherited |
Definition at line 57 of file BaseVisitable.h.
| te::fe::SpatialOp::SpatialOp | ( | const char * | opName = 0 | ) |
It initializes the SpatialOp.
| opName | The operator name. |
Definition at line 34 of file SpatialOp.cpp.
References ~SpatialOp().
Referenced by clone().
|
virtualdefault |
Virtual destructor.
Referenced by SpatialOp().
|
pure virtualinherited |
It call the visit method from the guest object.
| guest | The guest or visitor. |
|
virtual |
It creates a new copy of this object.
Implements te::fe::AbstractOp.
Definition at line 41 of file SpatialOp.cpp.
References te::fe::AbstractOp::m_name, te::fe::AbstractOp::setName(), and SpatialOp().
|
inlineinherited |
It returns the operator name.
Definition at line 82 of file AbstractOp.h.
Referenced by GetQualifiedName(), te::map::QueryEncoder::visit(), and te::fe::serialize::AbstractOp::write().
|
inlineinherited |
It sets the operator name.
| opName | The operator name. |
Definition at line 89 of file AbstractOp.h.
Referenced by te::fe::ComparisonOp::clone(), clone(), te::fe::LogicOp::clone(), te::fe::PropertyIsNull::clone(), te::fe::UnaryLogicOp::clone(), te::fe::PropertyIsBetween::clone(), te::fe::BinaryLogicOp::clone(), te::fe::DistanceBuffer::clone(), te::fe::BinaryComparisonOp::clone(), and te::fe::BinarySpatialOp::clone().
|
protectedinherited |
Operator name.
Definition at line 123 of file AbstractOp.h.
Referenced by te::fe::ComparisonOp::clone(), clone(), te::fe::LogicOp::clone(), te::fe::PropertyIsNull::clone(), te::fe::UnaryLogicOp::clone(), te::fe::PropertyIsBetween::clone(), te::fe::BinaryLogicOp::clone(), te::fe::DistanceBuffer::clone(), te::fe::BinaryComparisonOp::clone(), and te::fe::BinarySpatialOp::clone().