namespace
geo
Namespaces
Classes
- class Area
- struct AreaFactory
- class Cache
-
template<typename Key, typename Value>class CacheT
-
template<typename T>class Container
- class Exception
- class Figure
- Figure: describe a combination of "shape" (sphere, ellipsoid, geoid) and "size" (radius, a, b, elevation)
- struct FigureFactory
- class GreatCircle
- class Grid
- struct GridFactory
- class Increments
- class Iterator
- class None
- class Order
- struct OrderFactory
- class PointLonLat
- The PointLonLat class.
- class PointLonLatR
- The PointLonLatR class.
- class PointXY
- The PointXY class.
- class PointXYZ
- The PointXYZ class.
- class Projection
- struct ProjectionFactory
- class Range
- struct SearchLonLat
- class Shape
- class Spec
Enums
Typedefs
- using AreaFactoryType = Factory<Area>
-
using AreaSpecByName = spec::
GeneratorT<spec:: SpecGeneratorT1<const std:: string&>> -
template<typename T>using AreaRegisterType = ConcreteBuilderT1<Area, T>
-
template<typename T>using AreaRegisterName = spec::
ConcreteSpecGeneratorT1<T, const std:: string&> -
template<typename T>using FigureBuilder = ConcreteBuilderT0<Figure, T>
- using GridFactoryType = Factory<Grid>
-
using GridSpecByName = spec::
GeneratorT<spec:: SpecGeneratorT1<const std:: string&>> -
using GridSpecByUID = spec::
GeneratorT<spec:: SpecGeneratorT0> -
template<typename T>using GridRegisterType = ConcreteBuilderT1<Grid, T>
-
template<typename T>using GridRegisterUID = spec::
ConcreteSpecGeneratorT0<T> -
template<typename T>using GridRegisterName = spec::
ConcreteSpecGeneratorT1<T, const std:: string&> -
using Reordering = std::
vector<size_t> - using OrderFactoryType = Factory<Order>
-
template<typename T>using OrderRegisterType = ConcreteBuilderT1<Order, T>
-
using Point = std::
variant<std:: monostate, PointXY, PointXYZ, PointLonLat, PointLonLatR> - using ProjectionFactoryType = Factory<Projection>
-
using ProjectionSpecByName = spec::
GeneratorT<spec:: SpecGeneratorT1<const std:: string&>> -
template<typename T>using ProjectionRegisterType = ConcreteBuilderT1<Projection, T>
-
template<typename T>using ProjectionRegisterName = spec::
ConcreteSpecGeneratorT1<T, const std:: string&> -
using Reorder = std::
vector<size_t> -
using Search3 = KDTreeMemory<search::
Traits<geo:: PointXYZ, size_t>> -
using Search2 = KDTreeMemory<search::
Traits<geo:: PointXY, size_t>> -
using difference_type = std::
make_signed_t<size_t> -
using pl_type = std::
vector<long>
Functions
- auto points_equal(const Point&, const Point&) -> bool
- auto points_equal(const Point&, const Point&, double eps) -> bool
-
auto operator<<(std::
ostream&, const Point&) -> std:: ostream& - auto points_equal(const PointLonLat&, const PointLonLat&, PointLonLat::value_type eps = PointLonLat::EPS) -> bool
- auto points_equal(const PointLonLatR&, const PointLonLatR&, PointLonLatR::value_type eps = PointLonLatR::EPS) -> bool
- auto points_equal(const PointXY&, const PointXY&, PointXY::value_type eps = PointXY::EPS) -> bool
- auto points_equal(const PointXYZ&, const PointXYZ&, PointXYZ::value_type eps = PointXYZ::EPS) -> bool
Variables
- const PointLonLat NORTH_POLE
- const PointLonLat SOUTH_POLE
- const PointLonLatR NORTH_POLE_R
- const PointLonLatR SOUTH_POLE_R