GEOS
3.9.1
include
geos
operation
overlayng
EdgeMerger.h
1
/**********************************************************************
2
*
3
* GEOS - Geometry Engine Open Source
4
* http://geos.osgeo.org
5
*
6
* Copyright (C) 2020 Paul Ramsey <pramsey@cleverelephant.ca>
7
*
8
* This is free software; you can redistribute and/or modify it under
9
* the terms of the GNU Lesser General Public Licence as published
10
* by the Free Software Foundation.
11
* See the COPYING file for more information.
12
*
13
**********************************************************************/
14
15
#pragma once
16
17
#include <geos/operation/overlayng/OverlayLabel.h>
18
#include <geos/operation/overlayng/EdgeKey.h>
19
#include <geos/operation/overlayng/Edge.h>
20
#include <geos/export.h>
21
22
#include <vector>
23
#include <map>
24
25
26
// Forward declarations
27
namespace
geos
{
28
namespace
geom {
29
class
Coordinate;
30
}
31
namespace
operation {
32
namespace
overlayng {
33
class
Edge;
34
class
EdgeKey;
35
}
36
}
37
}
38
39
namespace
geos
{
// geos.
40
namespace
operation {
// geos.operation
41
namespace
overlayng {
// geos.operation.overlayng
42
70
class
GEOS_DLL
EdgeMerger
{
71
72
public
:
73
74
static
std::vector<Edge*> merge(std::vector<Edge*>& edges);
75
76
};
77
78
79
}
// namespace geos.operation.overlayng
80
}
// namespace geos.operation
81
}
// namespace geos
geos::operation::overlayng::EdgeMerger
Definition:
EdgeMerger.h:70
geos
Basic namespace for all GEOS functionalities.
Definition:
IndexedNestedRingTester.h:26
Generated by
1.9.1