1 // Boost.Geometry (aka GGL, Generic Geometry Library) 2 3 // Copyright (c) 2016-2017 Oracle and/or its affiliates. 4 // Contributed and/or modified by Vissarion Fisikopoulos, on behalf of Oracle 5 // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle 6 7 // Use, modification and distribution is subject to the Boost Software License, 8 // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 9 // http://www.boost.org/LICENSE_1_0.txt) 10 11 #ifndef BOOST_GEOMETRY_STRATEGIES_AZIMUTH_HPP 12 #define BOOST_GEOMETRY_STRATEGIES_AZIMUTH_HPP 13 14 #include <boost/mpl/assert.hpp> 15 16 namespace boost { namespace geometry 17 { 18 19 20 namespace strategy { namespace azimuth { namespace services 21 { 22 23 /*! 24 \brief Traits class binding a default azimuth strategy to a coordinate system 25 \ingroup util 26 \tparam CSTag tag of coordinate system 27 \tparam CalculationType \tparam_calculation 28 */ 29 template <typename CSTag, typename CalculationType = void> 30 struct default_strategy 31 { 32 BOOST_MPL_ASSERT_MSG 33 ( 34 false, NOT_IMPLEMENTED_FOR_THIS_TYPE 35 , (types<CSTag>) 36 ); 37 }; 38 39 }}} // namespace strategy::azimuth::services 40 41 42 }} // namespace boost::geometry 43 44 #endif // BOOST_GEOMETRY_STRATEGIES_AZIMUTH_HPP 45