IQueryCombined Class Referenceabstract

combined spatial queries More...

#include "IQueryCombined.hpp"

+ Inheritance diagram for IQueryCombined:

Public Types

enum  Operation { and_, or_ }
 

Public Member Functions

virtual const IQueryBaseleft () const =0
 
virtual const IQueryBaseright () const =0
 
virtual Operation operatorType () const =0
 
virtual void left (const IQueryBase &l)=0
 
virtual void right (const IQueryBase &r)=0
 
virtual void operatorType (Operation op)=0
 
- Public Member Functions inherited from IQueryBase
virtual QueryType type () const =0
 get geometry type (kind of runtime type information)
 
virtual int dimension () const =0
 returns dimension of query (2 or 3)
 
virtual double maxSearchDistance2D () const =0
 returns the maximum search distance in 2d (or double max if no limits exists)
 
virtual double maxSearchDistance3D () const =0
 returns the maximum search distance in 3d (or double max if no limits exists)
 
virtual IQueryBaseclone () const =0
 get an object copy
 
- Public Member Functions inherited from ObjectBase
virtual void Delete ()
 

Static Public Member Functions

static IQueryCombinedNew (const IQueryGeometry &region, const IQueryKnn &knn, Operation op=Operation::and_)
 
static IQueryCombinedNew (const IQueryKnn &knn, const IQueryGeometry &region, Operation op=Operation::and_)
 

Detailed Description

combined spatial queries