MySQL  8.0.23
Source Code Documentation
gis::Is_valid Class Reference

#include <is_valid_functor.h>

Inheritance diagram for gis::Is_valid:
gis::Unary_functor< bool >

Public Member Functions

 Is_valid (double semi_major, double semi_minor)
 
bool operator() (const Geometry &g) const override
 
bool eval (const Cartesian_point &g) const
 
bool eval (const Cartesian_linestring &g) const
 
bool eval (const Cartesian_polygon &g) const
 
bool eval (const Cartesian_multipoint &g) const
 
bool eval (const Cartesian_multipolygon &g) const
 
bool eval (const Cartesian_multilinestring &g) const
 
bool eval (const Cartesian_geometrycollection &g) const
 
bool eval (const Geographic_point &g) const
 
bool eval (const Geographic_linestring &g) const
 
bool eval (const Geographic_polygon &g) const
 
bool eval (const Geographic_multipoint &g) const
 
bool eval (const Geographic_multipolygon &g) const
 
bool eval (const Geographic_multilinestring &g) const
 
bool eval (const Geographic_geometrycollection &g) const
 
- Public Member Functions inherited from gis::Unary_functor< bool >
virtual ~Unary_functor ()
 

Private Attributes

boost::geometry::strategy::intersection::geographic_segments m_geographic_ll_la_aa_strategy
 

Additional Inherited Members

- Static Protected Member Functions inherited from gis::Unary_functor< bool >
static bool apply (F &f, const Geometry &g)
 

Constructor & Destructor Documentation

◆ Is_valid()

gis::Is_valid::Is_valid ( double  semi_major,
double  semi_minor 
)

Member Function Documentation

◆ eval() [1/14]

bool gis::Is_valid::eval ( const Cartesian_geometrycollection g) const

◆ eval() [2/14]

bool gis::Is_valid::eval ( const Cartesian_linestring g) const

◆ eval() [3/14]

bool gis::Is_valid::eval ( const Cartesian_multilinestring g) const

◆ eval() [4/14]

bool gis::Is_valid::eval ( const Cartesian_multipoint g) const

◆ eval() [5/14]

bool gis::Is_valid::eval ( const Cartesian_multipolygon g) const

◆ eval() [6/14]

bool gis::Is_valid::eval ( const Cartesian_point g) const

◆ eval() [7/14]

bool gis::Is_valid::eval ( const Cartesian_polygon g) const

◆ eval() [8/14]

bool gis::Is_valid::eval ( const Geographic_geometrycollection g) const

◆ eval() [9/14]

bool gis::Is_valid::eval ( const Geographic_linestring g) const

◆ eval() [10/14]

bool gis::Is_valid::eval ( const Geographic_multilinestring g) const

◆ eval() [11/14]

bool gis::Is_valid::eval ( const Geographic_multipoint g) const

◆ eval() [12/14]

bool gis::Is_valid::eval ( const Geographic_multipolygon g) const

◆ eval() [13/14]

bool gis::Is_valid::eval ( const Geographic_point g) const

◆ eval() [14/14]

bool gis::Is_valid::eval ( const Geographic_polygon g) const

◆ operator()()

bool gis::Is_valid::operator() ( const Geometry g) const
overridevirtual

Member Data Documentation

◆ m_geographic_ll_la_aa_strategy

boost::geometry::strategy::intersection::geographic_segments gis::Is_valid::m_geographic_ll_la_aa_strategy
private

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