1 // Boost.Geometry 2 3 // Copyright (c) 2020, Oracle and/or its affiliates. 4 5 // Contributed and/or modified by Adam Wulkiewicz, 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_STRATEGIES_EXPAND_SERVICES_HPP 11 #define BOOST_GEOMETRY_STRATEGIES_EXPAND_SERVICES_HPP 12 13 14 #include <boost/geometry/core/cs.hpp> 15 #include <boost/geometry/core/static_assert.hpp> 16 17 18 namespace boost { namespace geometry 19 { 20 21 namespace strategies { namespace expand { namespace services 22 { 23 24 template 25 < 26 typename Box, 27 typename Geometry, 28 typename CSTag = typename geometry::cs_tag<Geometry>::type 29 > 30 struct default_strategy 31 { 32 BOOST_GEOMETRY_STATIC_ASSERT_FALSE( 33 "Not implemented for this coordinate system.", 34 Geometry, Box, CSTag); 35 }; 36 37 template <typename Strategy> 38 struct strategy_converter 39 { 40 BOOST_GEOMETRY_STATIC_ASSERT_FALSE( 41 "Not implemented for this Strategy.", 42 Strategy); 43 }; 44 45 46 }}} // namespace strategies::expand::services 47 48 49 }} // namespace boost::geometry 50 51 #endif // BOOST_GEOMETRY_STRATEGIES_EXPAND_SERVICES_HPP 52 53