1 // Boost.Geometry (aka GGL, Generic Geometry Library) 2 3 // Copyright (c) 2014, Oracle and/or its affiliates. 4 5 // Contributed and/or modified by Menelaos Karavelas, on behalf of Oracle 6 7 // Licensed under the Boost Software License version 1.0. 8 // http://www.boost.org/users/license.html 9 10 #ifndef BOOST_GEOMETRY_ITERATORS_DISPATCH_POINT_ITERATOR_HPP 11 #define BOOST_GEOMETRY_ITERATORS_DISPATCH_POINT_ITERATOR_HPP 12 13 #include <boost/geometry/core/tag.hpp> 14 #include <boost/geometry/algorithms/not_implemented.hpp> 15 16 namespace boost { namespace geometry 17 { 18 19 20 #ifndef DOXYGEN_NO_DISPATCH 21 namespace dispatch 22 { 23 24 25 // dispatch for points_begin 26 template <typename Geometry, typename Tag = typename tag<Geometry>::type> 27 struct points_begin 28 : not_implemented<Geometry> 29 {}; 30 31 32 33 // dispatch for points_end 34 template <typename Geometry, typename Tag = typename tag<Geometry>::type> 35 struct points_end 36 : not_implemented<Geometry> 37 {}; 38 39 40 41 } // namespace dispatch 42 #endif // DOXYGEN_NO_DISPATCH 43 44 45 }} // namespace boost::geometry 46 47 #endif // BOOST_GEOMETRY_ITERATORS_DISPATCH_POINT_ITERATOR_HPP 48