GEOS  3.13.0dev
namespaces.h
1 /**********************************************************************
2  *
3  * GEOS - Geometry Engine Open Source
4  * http://geos.osgeo.org
5  *
6  * Copyright (C) 2001-2002 Vivid Solutions Inc.
7  * Copyright (C) 2005-2006 Refractions Research Inc.
8  * Copyright (C) 2019 Nicklas Larsson
9  *
10  * This is free software; you can redistribute and/or modify it under
11  * the terms of the GNU Lesser General Public Licence as published
12  * by the Free Software Foundation.
13  * See the COPYING file for more information.
14  *
15  **********************************************************************/
16 
17 #pragma once
18 
19 namespace geos {
20 
65  namespace algorithm { // geos::algorithm
66 
68  namespace distance {}
69 
71  namespace locate {}
72 } // namespace geos::algorithm
73 
74 namespace geom { // geos.geom
75 
79  namespace prep {}
80 
83  namespace util {}
84 } // namespace geos.geom
85 
106 namespace geomgraph { // geos.geomgraph
107 
111  namespace index {}
112 } // namespace geos.geomgraph
113 
114 
116 namespace index { // geos.index
117 
119  namespace bintree {}
120 
122  namespace chain {}
123 
127  namespace intervalrtree {}
128 
130  namespace quadtree {}
131 
134  namespace strtree {}
135 
138  namespace sweepline {}
139 } // namespace geos.index
140 
163 namespace io {}
164 
167 namespace linearref {}
168 
171 namespace noding { // geos.noding
172 
175  namespace snapround {}
176 } // namespace geos.noding
177 
179 namespace operation { // geos.operation
180 
182  namespace buffer {}
183 
185  namespace distance {}
186 
189  namespace intersection {}
190 
192  namespace linemerge {}
193 
229  namespace overlay {}
230 
232  namespace polygonize {}
233 
236  namespace predicate {}
237 
280  namespace relate {}
281 
283  namespace sharedpaths {}
284 
286  namespace geounion {}
287 
289  namespace valid {}
290 } // namespace geos.operation
291 
293 namespace planargraph { // geos::planargraph
294 
296  namespace algorithm {}
297 } // namespace geos::planargraph
298 
300 namespace precision {}
301 
303 namespace simplify {}
304 
306 namespace triangulate { // geos.triangulate
307 
310  namespace quadedge {}
311 } // namespace geos.triangulate
312 
314 namespace util {}
315 
316 } // namespace geos
317 
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25