GEOS  3.3.3
PointOnGeometryLocator.h
1 /**********************************************************************
2  * $Id: PointOnGeometryLocator.h 2263 2009-01-29 18:56:00Z mloskot $
3  *
4  * GEOS - Geometry Engine Open Source
5  * http://geos.refractions.net
6  *
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 
17 #ifndef GEOS_ALGORITHM_LOCATE_POINTONGEOMETRYLOCATOR_H
18 #define GEOS_ALGORITHM_LOCATE_POINTONGEOMETRYLOCATOR_H
19 
20 namespace geos {
21  namespace geom {
22  class Coordinate;
23  }
24 }
25 
26 namespace geos {
27 namespace algorithm { // geos::algorithm
28 namespace locate { // geos::algorithm::locate
29 
37 {
38 private:
39 protected:
40 public:
41  virtual ~PointOnGeometryLocator()
42  { }
43 
50  virtual int locate( const geom::Coordinate * /*const*/ p) =0;
51 };
52 
53 } // geos::algorithm::locate
54 } // geos::algorithm
55 } // geos
56 
57 #endif // GEOS_ALGORITHM_LOCATE_POINTONGEOMETRYLOCATOR_H
58 /**********************************************************************
59  * $Log$
60  **********************************************************************/
61