GEOS  3.9.1dev
namespaces.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) 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 #ifndef GEOS_NAMESPACES_H
18 #define GEOS_NAMESPACES_H
19 
20 namespace geos {
21 
66  namespace algorithm { // geos::algorithm
67 
69  namespace distance {}
70 
72  namespace locate {}
73 } // namespace geos::algorithm
74 
75 namespace geom { // geos.geom
76 
80  namespace prep {}
81 
84  namespace util {}
85 } // namespace geos.geom
86 
107 namespace geomgraph { // geos.geomgraph
108 
112  namespace index {}
113 } // namespace geos.geomgraph
114 
115 
117 namespace index { // geos.index
118 
120  namespace bintree {}
121 
123  namespace chain {}
124 
128  namespace intervalrtree {}
129 
131  namespace quadtree {}
132 
135  namespace strtree {}
136 
139  namespace sweepline {}
140 } // namespace geos.index
141 
164 namespace io {}
165 
168 namespace linearref {}
169 
172 namespace noding { // geos.noding
173 
176  namespace snapround {}
177 } // namespace geos.noding
178 
180 namespace operation { // geos.operation
181 
183  namespace buffer {}
184 
186  namespace distance {}
187 
190  namespace intersection {}
191 
193  namespace linemerge {}
194 
230  namespace overlay {}
231 
233  namespace polygonize {}
234 
237  namespace predicate {}
238 
281  namespace relate {}
282 
284  namespace sharedpaths {}
285 
287  namespace geounion {}
288 
290  namespace valid {}
291 } // namespace geos.operation
292 
294 namespace planargraph { // geos::planargraph
295 
297  namespace algorithm {}
298 } // namespace geos::planargraph
299 
301 namespace precision {}
302 
304 namespace simplify {}
305 
307 namespace triangulate { // geos.triangulate
308 
311  namespace quadedge {}
312 } // namespace geos.triangulate
313 
315 namespace util {}
316 
317 } // namespace geos
318 
319 #endif // GEOS_NAMESPACES_H
Basic namespace for all GEOS functionalities.