GEOS 3.14.0dev
GeometryComponentFilter.h
1/**********************************************************************
2 *
3 * GEOS - Geometry Engine Open Source
4 * http://geos.osgeo.org
5 *
6 * Copyright (C) 2005-2006 Refractions Research Inc.
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/export.h>
18
19namespace geos {
20namespace geom { // geos::geom
21class Geometry;
22}
23}
24
25namespace geos {
26namespace geom { // geos::geom
27
42public:
43
50 virtual void filter_rw(Geometry* geom);
51 virtual void filter_ro(const Geometry* geom);
52
53 virtual bool isDone() { return false; }
54
55 virtual
57};
58
59} // namespace geos::geom
60} // namespace geos
61
Definition GeometryComponentFilter.h:41
virtual void filter_rw(Geometry *geom)
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:197
Basic namespace for all GEOS functionalities.
Definition geos.h:39