Go to the documentation of this file.
   26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_LITERALENVELOPE_H 
   27 #define __TERRALIB_DATAACCESS_INTERNAL_LITERALENVELOPE_H 
   31 #include "../../geometry/Envelope.h" 
  117         std::unique_ptr<te::gm::Envelope> 
m_eval;   
 
  124 #endif  // __TERRALIB_DATAACCESS_INTERNAL_LITERALENVELOPE_H 
  
 
An Envelope defines a 2D rectangular region.
 
TE_DEFINE_VISITABLE LiteralEnvelope(te::gm::Envelope *e, int srid)
Constructor.
 
std::unique_ptr< te::gm::Envelope > m_eval
The envelope value.
 
LiteralEnvelope & operator=(const LiteralEnvelope &rhs)
 
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.
 
void setValue(te::gm::Envelope *e)
It sets the envelope value associated to the Literal.
 
LiteralEnvelope(const LiteralEnvelope &rhs)
Copy constructor.
 
int m_srid
The envelope SRS ID.
 
This is an abstract class that models a query expression.
 
Expression * clone() const
It creates a new copy of this expression.
 
#define TE_DEFINE_VISITABLE
 
Auxiliary classes and functions to serialize filter expressions from a XML document.
 
LiteralEnvelope(const te::gm::Envelope &e, int srid)
Constructor.
 
int getSRID() const
It returns the envelope SRS id.
 
void setSRID(int srid)
It sets the envelope SRS id.
 
A class that models a literal for Envelope values.
 
~LiteralEnvelope()
Destructor.
 
te::gm::Envelope * getValue() const
It returns the associated envelope value.