[geos-commits] r2786 - trunk/source/headers/geos/util

svn_geos at osgeo.org svn_geos at osgeo.org
Thu Dec 3 14:57:24 EST 2009


Author: mloskot
Date: 2009-12-03 14:57:24 -0500 (Thu, 03 Dec 2009)
New Revision: 2786

Modified:
   trunk/source/headers/geos/util/UniqueCoordinateArrayFilter.h
Log:
Part 25 of larger changeset - source/headers/geos/util:
* Declare noncopyable types as such explicitly (Ticket #304).
* Tidy up.

Modified: trunk/source/headers/geos/util/UniqueCoordinateArrayFilter.h
===================================================================
--- trunk/source/headers/geos/util/UniqueCoordinateArrayFilter.h	2009-12-03 19:55:11 UTC (rev 2785)
+++ trunk/source/headers/geos/util/UniqueCoordinateArrayFilter.h	2009-12-03 19:57:24 UTC (rev 2786)
@@ -35,12 +35,8 @@
  *
  *  Last port: util/UniqueCoordinateArrayFilter.java rev. 1.17
  */
-class GEOS_DLL UniqueCoordinateArrayFilter: public geom::CoordinateFilter {
-
-private:
-	geom::Coordinate::ConstVect &pts;	// target set reference
-	geom::Coordinate::ConstSet uniqPts; 	// unique points set
-
+class GEOS_DLL UniqueCoordinateArrayFilter: public geom::CoordinateFilter
+{
 public:
 	/**
 	 * Constructs a CoordinateArrayFilter.
@@ -70,8 +66,15 @@
 		{
 			pts.push_back(coord);
 		}
-	}
+    }
 
+private:
+	geom::Coordinate::ConstVect &pts;	// target set reference
+	geom::Coordinate::ConstSet uniqPts; 	// unique points set
+
+    // Declare type as noncopyable
+    UniqueCoordinateArrayFilter(const UniqueCoordinateArrayFilter& other);
+    UniqueCoordinateArrayFilter& operator=(const UniqueCoordinateArrayFilter& rhs);
 };
 
 } // namespace geos::util



More information about the geos-commits mailing list