GEOS  3.9.1dev
HeuristicOverlay.h
Go to the documentation of this file.
1 /**********************************************************************
2  *
3  * GEOS - Geometry Engine Open Source
4  * http://geos.osgeo.org
5  *
6  * Copyright (C) 2013-2020 Sandro Santilli <strk@kbt.io>
7  * Copyright (C) 2006 Refractions Research Inc.
8  *
9  * This is free software; you can redistribute and/or modify it under
10  * the terms of the GNU Lesser General Public Licence as published
11  * by the Free Software Foundation.
12  * See the COPYING file for more information.
13  *
14  **********************************************************************
15  *
16  * Last port: ORIGINAL WORK
17  *
18  **********************************************************************/
19 
20 #ifndef GEOS_GEOM_HEURISTICOVERLAY_H
21 #define GEOS_GEOM_HEURISTICOVERLAY_H
22 
23 #include <geos/export.h>
24 #include <memory> // for unique_ptr
25 
26 namespace geos {
27 namespace geom { // geos::geom
28 
29 class Geometry;
30 
31 std::unique_ptr<Geometry> GEOS_DLL
32 HeuristicOverlay(const Geometry* g0, const Geometry* g1, int opCode);
33 
34 } // namespace geos::geom
35 } // namespace geos
36 
37 #endif // GEOS_GEOM_HEURISTICOVERLAY_H
#define GEOS_DLL
Definition: export.h:28
Basic namespace for all GEOS functionalities.
std::unique_ptr< Geometry > HeuristicOverlay(const Geometry *g0, const Geometry *g1, int opCode)