MySQL 8.4.0
Source Code Documentation
gis::not_implemented_exception Class Reference

Function/parameter combination not implemented exception. More...

#include <functor.h>

Inheritance diagram for gis::not_implemented_exception:
[legend]

Public Types

enum  Srs_type : char { kCartesian , kGeographic , kProjected }
 

Public Member Functions

Srs_type srs_type () const
 
const char * typenames () const
 

Static Public Member Functions

static not_implemented_exception for_projected (const Geometry &g)
 
static not_implemented_exception for_projected (const Geometry &g1, const Geometry &g2)
 
static not_implemented_exception for_non_projected (const Geometry &g)
 
static not_implemented_exception for_non_projected (const Geometry &g1, const Geometry &g2)
 

Private Member Functions

 not_implemented_exception (Srs_type srs_type, const Geometry &g)
 
 not_implemented_exception (Srs_type srs_type, const Geometry &g1, const Geometry &g2)
 

Private Attributes

Srs_type m_srs_type
 
std::string m_typenames
 

Detailed Description

Function/parameter combination not implemented exception.

Geometry is tagged as geographic or Cartesian/projected. In the latter case, whether it is Cartesian or projected is determined by the accompanying SRS.

To obtain an instance of this exception, use not_implemented_exception::for_projected if geometry is projected, and not_implemented_exception::for_non_projected otherwise.

Member Enumeration Documentation

◆ Srs_type

Enumerator
kCartesian 
kGeographic 
kProjected 

Constructor & Destructor Documentation

◆ not_implemented_exception() [1/2]

gis::not_implemented_exception::not_implemented_exception ( Srs_type  srs_type,
const Geometry g 
)
inlineprivate

◆ not_implemented_exception() [2/2]

gis::not_implemented_exception::not_implemented_exception ( Srs_type  srs_type,
const Geometry g1,
const Geometry g2 
)
inlineprivate

Member Function Documentation

◆ for_non_projected() [1/2]

static not_implemented_exception gis::not_implemented_exception::for_non_projected ( const Geometry g)
inlinestatic

◆ for_non_projected() [2/2]

static not_implemented_exception gis::not_implemented_exception::for_non_projected ( const Geometry g1,
const Geometry g2 
)
inlinestatic

◆ for_projected() [1/2]

static not_implemented_exception gis::not_implemented_exception::for_projected ( const Geometry g)
inlinestatic

◆ for_projected() [2/2]

static not_implemented_exception gis::not_implemented_exception::for_projected ( const Geometry g1,
const Geometry g2 
)
inlinestatic

◆ srs_type()

Srs_type gis::not_implemented_exception::srs_type ( ) const
inline

◆ typenames()

const char * gis::not_implemented_exception::typenames ( ) const
inline

Member Data Documentation

◆ m_srs_type

Srs_type gis::not_implemented_exception::m_srs_type
private

◆ m_typenames

std::string gis::not_implemented_exception::m_typenames
private

The documentation for this class was generated from the following file: