![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
This file contains the superclasses for GIS functors. More...
#include <assert.h>#include <exception>#include <sstream>#include <string>#include "sql/gis/geometries.h"#include "sql/gis/geometries_cs.h"#include "template_utils.h"Go to the source code of this file.
Classes | |
| struct | gis::longitude_out_of_range_exception | 
| Longitude out of range exception.  More... | |
| struct | gis::latitude_out_of_range_exception | 
| Latitude out of range exception.  More... | |
| class | gis::not_implemented_exception | 
| Function/parameter combination not implemented exception.  More... | |
| class | gis::null_value_exception | 
| NULL value exception.  More... | |
| class | gis::Functor< T > | 
| The base class of all functors that takes two geometry arguments.  More... | |
| class | gis::Unary_functor< T > | 
| The base class of all functors that take one geometry argument.  More... | |
Namespaces | |
| namespace | gis | 
This file contains the superclasses for GIS functors.
Each GIS function is split in two: a functor class (for internal use) and a function (for external use) that uses the functor. The functor provides the internal interface to GIS functions, and it may throw exceptions. Some functions may need a combination of different functors to implement the desired functionality.
The function, not the functor, is the interface to the rest of MySQL.