18#include <geos/export.h>
19#include <geos/util/GEOSException.h>
20#include <geos/geom/Coordinate.h>
34class GEOS_DLL TopologyException:
public GEOSException {
38 GEOSException(
"TopologyException",
"")
41 TopologyException(
const std::string& msg)
43 GEOSException(
"TopologyException", msg)
46 TopologyException(
const std::string& msg,
const geom::CoordinateXY& newPt)
48 GEOSException(
"TopologyException", msg +
" at " + newPt.toString()),
54 GEOSException(
"TopologyException", msg +
" at " + newPt.toString()),
58 ~TopologyException()
noexcept override {}
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:220
Utility classes for GEOS.
Definition namespaces.h:314
Basic namespace for all GEOS functionalities.
Definition geos.h:38