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_ALGORITHMS_DISPATCH_IS_SIMPLE_HPP 11 #define BOOST_GEOMETRY_ALGORITHMS_DISPATCH_IS_SIMPLE_HPP 12 13 #include <boost/geometry/core/tag.hpp> 14 15 #include <boost/geometry/algorithms/not_implemented.hpp> 16 17 18 namespace boost { namespace geometry 19 { 20 21 #ifndef DOXYGEN_NO_DISPATCH 22 namespace dispatch 23 { 24 25 26 template <typename Geometry, typename Tag = typename tag<Geometry>::type> 27 struct is_simple 28 : not_implemented<Geometry> 29 {}; 30 31 32 } // namespace dispatch 33 #endif // DOXYGEN_NO_DISPATCH 34 35 36 }} // namespace boost::geometry 37 38 #endif // BOOST_GEOMETRY_ALGORITHMS_DISPATCH_IS_SIMPLE_HPP 39