$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r82476 - in trunk/boost/geometry/multi: algorithms algorithms/detail algorithms/detail/overlay algorithms/detail/sections io/dsv io/wkt
From: barend.gehrels_at_[hidden]
Date: 2013-01-13 10:05:27
Author: barendgehrels
Date: 2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
New Revision: 82476
URL: http://svn.boost.org/trac/boost/changeset/82476
Log:
[geometry] added include files for concept checking
Text files modified: 
   trunk/boost/geometry/multi/algorithms/append.hpp                            |     1 +                                       
   trunk/boost/geometry/multi/algorithms/area.hpp                              |     2 ++                                      
   trunk/boost/geometry/multi/algorithms/centroid.hpp                          |     2 ++                                      
   trunk/boost/geometry/multi/algorithms/clear.hpp                             |     1 +                                       
   trunk/boost/geometry/multi/algorithms/convert.hpp                           |     1 +                                       
   trunk/boost/geometry/multi/algorithms/correct.hpp                           |     1 +                                       
   trunk/boost/geometry/multi/algorithms/covered_by.hpp                        |     1 +                                       
   trunk/boost/geometry/multi/algorithms/detail/for_each_range.hpp             |     1 +                                       
   trunk/boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp |     1 +                                       
   trunk/boost/geometry/multi/algorithms/detail/overlay/copy_segments.hpp      |     1 +                                       
   trunk/boost/geometry/multi/algorithms/detail/overlay/get_ring.hpp           |     2 ++                                      
   trunk/boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp          |     2 ++                                      
   trunk/boost/geometry/multi/algorithms/detail/overlay/select_rings.hpp       |     3 +++                                     
   trunk/boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp   |     1 +                                       
   trunk/boost/geometry/multi/algorithms/detail/point_on_border.hpp            |     1 +                                       
   trunk/boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp  |     1 +                                       
   trunk/boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp      |     2 ++                                      
   trunk/boost/geometry/multi/algorithms/disjoint.hpp                          |     3 +++                                     
   trunk/boost/geometry/multi/algorithms/distance.hpp                          |     1 +                                       
   trunk/boost/geometry/multi/algorithms/envelope.hpp                          |     2 ++                                      
   trunk/boost/geometry/multi/algorithms/equals.hpp                            |     1 +                                       
   trunk/boost/geometry/multi/algorithms/for_each.hpp                          |     2 +-                                      
   trunk/boost/geometry/multi/algorithms/intersection.hpp                      |     3 +++                                     
   trunk/boost/geometry/multi/algorithms/length.hpp                            |     1 +                                       
   trunk/boost/geometry/multi/algorithms/num_geometries.hpp                    |     2 ++                                      
   trunk/boost/geometry/multi/algorithms/num_interior_rings.hpp                |     1 +                                       
   trunk/boost/geometry/multi/algorithms/num_points.hpp                        |     1 +                                       
   trunk/boost/geometry/multi/algorithms/perimeter.hpp                         |     1 +                                       
   trunk/boost/geometry/multi/algorithms/reverse.hpp                           |     2 +-                                      
   trunk/boost/geometry/multi/algorithms/simplify.hpp                          |     2 +-                                      
   trunk/boost/geometry/multi/algorithms/transform.hpp                         |     1 +                                       
   trunk/boost/geometry/multi/algorithms/unique.hpp                            |     1 +                                       
   trunk/boost/geometry/multi/algorithms/within.hpp                            |     1 +                                       
   trunk/boost/geometry/multi/io/dsv/write.hpp                                 |     3 +++                                     
   trunk/boost/geometry/multi/io/wkt/read.hpp                                  |     1 +                                       
   trunk/boost/geometry/multi/io/wkt/write.hpp                                 |     1 +                                       
   36 files changed, 51 insertions(+), 3 deletions(-)
Modified: trunk/boost/geometry/multi/algorithms/append.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/append.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/append.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -17,6 +17,7 @@
 #include <boost/geometry/algorithms/append.hpp>
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 
 namespace boost { namespace geometry
Modified: trunk/boost/geometry/multi/algorithms/area.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/area.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/area.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -18,7 +18,9 @@
 #include <boost/range/metafunctions.hpp>
 
 #include <boost/geometry/algorithms/area.hpp>
+#include <boost/geometry/multi/core/tags.hpp>
 #include <boost/geometry/multi/core/point_type.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/multi/algorithms/detail/multi_sum.hpp>
 #include <boost/geometry/multi/algorithms/num_points.hpp>
 
Modified: trunk/boost/geometry/multi/algorithms/centroid.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/centroid.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/centroid.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -18,7 +18,9 @@
 #include <boost/range.hpp>
 
 #include <boost/geometry/algorithms/centroid.hpp>
+#include <boost/geometry/multi/core/tags.hpp>
 #include <boost/geometry/multi/core/point_type.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/multi/algorithms/num_points.hpp>
 
 
Modified: trunk/boost/geometry/multi/algorithms/clear.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/clear.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/clear.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -16,6 +16,7 @@
 
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/algorithms/clear.hpp>
 
 
Modified: trunk/boost/geometry/multi/algorithms/convert.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/convert.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/convert.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -20,6 +20,7 @@
 #include <boost/geometry/algorithms/convert.hpp>
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 
 namespace boost { namespace geometry
Modified: trunk/boost/geometry/multi/algorithms/correct.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/correct.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/correct.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -21,6 +21,7 @@
 #include <boost/geometry/multi/algorithms/detail/modify.hpp>
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 
 namespace boost { namespace geometry
Modified: trunk/boost/geometry/multi/algorithms/covered_by.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/covered_by.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/covered_by.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -19,6 +19,7 @@
 #include <boost/geometry/multi/core/closure.hpp>
 #include <boost/geometry/multi/core/point_order.hpp>
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/multi/algorithms/within.hpp>
 
 
Modified: trunk/boost/geometry/multi/algorithms/detail/for_each_range.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/detail/for_each_range.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/detail/for_each_range.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -21,6 +21,7 @@
 #include <boost/geometry/algorithms/detail/for_each_range.hpp>
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 
 namespace boost { namespace geometry
Modified: trunk/boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -13,6 +13,7 @@
 #include <boost/range.hpp>
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp>
 
 
Modified: trunk/boost/geometry/multi/algorithms/detail/overlay/copy_segments.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/detail/overlay/copy_segments.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/detail/overlay/copy_segments.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -17,6 +17,7 @@
 
 #include <boost/geometry/multi/core/ring_type.hpp>
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 
 namespace boost { namespace geometry
Modified: trunk/boost/geometry/multi/algorithms/detail/overlay/get_ring.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/detail/overlay/get_ring.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/detail/overlay/get_ring.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -15,6 +15,8 @@
 
 #include <boost/geometry/algorithms/detail/overlay/get_ring.hpp>
 #include <boost/geometry/multi/core/ring_type.hpp>
+#include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 namespace boost { namespace geometry
 {
Modified: trunk/boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -11,6 +11,8 @@
 
 
 #include <boost/geometry/multi/core/ring_type.hpp>
+#include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 #include <boost/geometry/algorithms/detail/overlay/get_turns.hpp>
 
Modified: trunk/boost/geometry/multi/algorithms/detail/overlay/select_rings.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/detail/overlay/select_rings.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/detail/overlay/select_rings.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -12,6 +12,9 @@
 
 #include <boost/range.hpp>
 
+#include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
+
 #include <boost/geometry/algorithms/detail/overlay/select_rings.hpp>
 
 
Modified: trunk/boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -11,6 +11,7 @@
 
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/algorithms/detail/overlay/self_turn_points.hpp>
 
 
Modified: trunk/boost/geometry/multi/algorithms/detail/point_on_border.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/detail/point_on_border.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/detail/point_on_border.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -17,6 +17,7 @@
 #include <boost/range.hpp>
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/algorithms/detail/point_on_border.hpp>
 
 
Modified: trunk/boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/detail/sections/range_by_section.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -19,6 +19,7 @@
 #include <boost/range.hpp>
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/multi/core/ring_type.hpp>
 #include <boost/geometry/algorithms/detail/sections/range_by_section.hpp>
 
Modified: trunk/boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/detail/sections/sectionalize.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -20,6 +20,8 @@
 #include <boost/concept/requires.hpp>
 #include <boost/range.hpp>
 
+#include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/algorithms/detail/sections/sectionalize.hpp>
 
 
Modified: trunk/boost/geometry/multi/algorithms/disjoint.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/disjoint.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/disjoint.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -15,6 +15,9 @@
 #include <boost/geometry/algorithms/disjoint.hpp>
 #include <boost/geometry/multi/algorithms/covered_by.hpp>
 
+#include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
+
 
 namespace boost { namespace geometry
 {
Modified: trunk/boost/geometry/multi/algorithms/distance.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/distance.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/distance.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -21,6 +21,7 @@
 #include <boost/geometry/multi/core/tags.hpp>
 #include <boost/geometry/multi/core/geometry_id.hpp>
 #include <boost/geometry/multi/core/point_type.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 #include <boost/geometry/algorithms/distance.hpp>
 #include <boost/geometry/multi/algorithms/num_points.hpp>
Modified: trunk/boost/geometry/multi/algorithms/envelope.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/envelope.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/envelope.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -22,7 +22,9 @@
 #include <boost/geometry/core/exterior_ring.hpp>
 #include <boost/geometry/algorithms/envelope.hpp>
 
+#include <boost/geometry/multi/core/tags.hpp>
 #include <boost/geometry/multi/core/point_type.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 
 namespace boost { namespace geometry
Modified: trunk/boost/geometry/multi/algorithms/equals.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/equals.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/equals.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -17,6 +17,7 @@
 
 #include <boost/geometry/multi/core/tags.hpp>
 #include <boost/geometry/multi/core/geometry_id.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 #include <boost/geometry/algorithms/equals.hpp>
 
Modified: trunk/boost/geometry/multi/algorithms/for_each.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/for_each.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/for_each.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -20,7 +20,7 @@
 
 #include <boost/geometry/multi/core/tags.hpp>
 #include <boost/geometry/multi/core/point_type.hpp>
-
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 #include <boost/geometry/algorithms/for_each.hpp>
 
Modified: trunk/boost/geometry/multi/algorithms/intersection.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/intersection.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/intersection.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -14,6 +14,9 @@
 #include <boost/geometry/multi/core/geometry_id.hpp>
 #include <boost/geometry/multi/core/is_areal.hpp>
 #include <boost/geometry/multi/core/point_order.hpp>
+#include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
+
 #include <boost/geometry/multi/algorithms/covered_by.hpp>
 #include <boost/geometry/multi/algorithms/envelope.hpp>
 #include <boost/geometry/multi/algorithms/num_points.hpp>
Modified: trunk/boost/geometry/multi/algorithms/length.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/length.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/length.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -19,6 +19,7 @@
 
 #include <boost/geometry/algorithms/length.hpp>
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/multi/algorithms/detail/multi_sum.hpp>
 #include <boost/geometry/multi/algorithms/num_points.hpp>
 
Modified: trunk/boost/geometry/multi/algorithms/num_geometries.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/num_geometries.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/num_geometries.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -21,6 +21,8 @@
 #include <boost/range.hpp>
 
 #include <boost/geometry/algorithms/num_geometries.hpp>
+#include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 
 namespace boost { namespace geometry
Modified: trunk/boost/geometry/multi/algorithms/num_interior_rings.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/num_interior_rings.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/num_interior_rings.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -20,6 +20,7 @@
 
 #include <boost/geometry/core/tag.hpp>
 #include <boost/geometry/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/multi/core/tags.hpp>
 
 #include <boost/geometry/algorithms/num_interior_rings.hpp>
Modified: trunk/boost/geometry/multi/algorithms/num_points.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/num_points.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/num_points.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -19,6 +19,7 @@
 #include <boost/range.hpp>
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/algorithms/num_points.hpp>
 
 
Modified: trunk/boost/geometry/multi/algorithms/perimeter.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/perimeter.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/perimeter.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -20,6 +20,7 @@
 #include <boost/geometry/algorithms/perimeter.hpp>
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 #include <boost/geometry/multi/algorithms/detail/multi_sum.hpp>
 #include <boost/geometry/multi/algorithms/num_points.hpp>
Modified: trunk/boost/geometry/multi/algorithms/reverse.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/reverse.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/reverse.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -21,7 +21,7 @@
 #include <boost/geometry/multi/algorithms/detail/modify.hpp>
 
 #include <boost/geometry/multi/core/tags.hpp>
-
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 
 namespace boost { namespace geometry
Modified: trunk/boost/geometry/multi/algorithms/simplify.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/simplify.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/simplify.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -18,7 +18,7 @@
 
 #include <boost/geometry/core/mutable_range.hpp>
 #include <boost/geometry/multi/core/tags.hpp>
-
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 #include <boost/geometry/multi/algorithms/clear.hpp>
 #include <boost/geometry/algorithms/simplify.hpp>
Modified: trunk/boost/geometry/multi/algorithms/transform.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/transform.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/transform.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -20,6 +20,7 @@
 #include <boost/geometry/algorithms/transform.hpp>
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 namespace boost { namespace geometry
 {
Modified: trunk/boost/geometry/multi/algorithms/unique.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/unique.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/unique.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -19,6 +19,7 @@
 
 #include <boost/geometry/algorithms/unique.hpp>
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 
 namespace boost { namespace geometry
Modified: trunk/boost/geometry/multi/algorithms/within.hpp
==============================================================================
--- trunk/boost/geometry/multi/algorithms/within.hpp	(original)
+++ trunk/boost/geometry/multi/algorithms/within.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -21,6 +21,7 @@
 #include <boost/geometry/multi/core/closure.hpp>
 #include <boost/geometry/multi/core/point_order.hpp>
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 
 namespace boost { namespace geometry
 {
Modified: trunk/boost/geometry/multi/io/dsv/write.hpp
==============================================================================
--- trunk/boost/geometry/multi/io/dsv/write.hpp	(original)
+++ trunk/boost/geometry/multi/io/dsv/write.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -16,6 +16,9 @@
 
 #include <boost/range.hpp>
 
+#include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
+
 #include <boost/geometry/io/dsv/write.hpp>
 
 namespace boost { namespace geometry
Modified: trunk/boost/geometry/multi/io/wkt/read.hpp
==============================================================================
--- trunk/boost/geometry/multi/io/wkt/read.hpp	(original)
+++ trunk/boost/geometry/multi/io/wkt/read.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -19,6 +19,7 @@
 #include <boost/geometry/core/mutable_range.hpp>
 #include <boost/geometry/multi/core/tags.hpp>
 #include <boost/geometry/multi/core/point_type.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/multi/io/wkt/detail/prefix.hpp>
 #include <boost/geometry/io/wkt/read.hpp>
 
Modified: trunk/boost/geometry/multi/io/wkt/write.hpp
==============================================================================
--- trunk/boost/geometry/multi/io/wkt/write.hpp	(original)
+++ trunk/boost/geometry/multi/io/wkt/write.hpp	2013-01-13 10:05:24 EST (Sun, 13 Jan 2013)
@@ -15,6 +15,7 @@
 #define BOOST_GEOMETRY_MULTI_IO_WKT_WRITE_HPP
 
 #include <boost/geometry/multi/core/tags.hpp>
+#include <boost/geometry/multi/geometries/concepts/check.hpp>
 #include <boost/geometry/multi/io/wkt/detail/prefix.hpp>
 #include <boost/geometry/io/wkt/write.hpp>