GEOS  3.9.1dev
Classes | Namespaces | Enumerations | Functions
Geometry.h File Reference
#include <geos/export.h>
#include <geos/inline.h>
#include <geos/geom/Envelope.h>
#include <geos/geom/Dimension.h>
#include <geos/geom/GeometryComponentFilter.h>
#include <geos/geom/IntersectionMatrix.h>
#include <algorithm>
#include <string>
#include <iostream>
#include <vector>
#include <memory>
Include dependency graph for Geometry.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  geos::geom::Geometry
 Basic implementation of Geometry, constructed and destructed by GeometryFactory. More...
 
class  geos::geom::Geometry::GeometryChangedFilter
 
struct  geos::geom::GeometryGreaterThen
 
struct  geos::geom::GeomPtrPair
 

Namespaces

 geos
 Basic namespace for all GEOS functionalities.
 
 geos::geom
 
 geos::io
 Contains the interfaces for converting JTS objects to and from other formats.
 

Enumerations

enum  geos::geom::GeometryTypeId {
  geos::geom::GEOS_POINT, geos::geom::GEOS_LINESTRING, geos::geom::GEOS_LINEARRING, geos::geom::GEOS_POLYGON,
  geos::geom::GEOS_MULTIPOINT, geos::geom::GEOS_MULTILINESTRING, geos::geom::GEOS_MULTIPOLYGON, geos::geom::GEOS_GEOMETRYCOLLECTION
}
 Geometry types. More...
 
enum  geos::geom::GeometrySortIndex {
  geos::geom::SORTINDEX_POINT = 0, geos::geom::SORTINDEX_MULTIPOINT = 1, geos::geom::SORTINDEX_LINESTRING = 2, geos::geom::SORTINDEX_LINEARRING = 3,
  geos::geom::SORTINDEX_MULTILINESTRING = 4, geos::geom::SORTINDEX_POLYGON = 5, geos::geom::SORTINDEX_MULTIPOLYGON = 6, geos::geom::SORTINDEX_GEOMETRYCOLLECTION = 7
}
 

Functions

std::ostream & geos::geom::operator<< (std::ostream &os, const Geometry &geom)
 Write the Well-known Binary representation of this Geometry as an HEX string to the given output stream. More...
 
std::string geos::geom::geosversion ()
 Return current GEOS version. More...
 
std::string geos::geom::jtsport ()
 Return the version of JTS this GEOS release has been ported from. More...