Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-16 09:51:39

0001 // Boost.Geometry (aka GGL, Generic Geometry Library)
0002 
0003 // Copyright (c) 2007-2012 Barend Gehrels, Amsterdam, the Netherlands.
0004 // Copyright (c) 2008-2012 Bruno Lalande, Paris, France.
0005 // Copyright (c) 2009-2012 Mateusz Loskot, London, UK.
0006 
0007 // This file was modified by Oracle on 2018-2020.
0008 // Modifications copyright (c) 2018-2020, Oracle and/or its affiliates.
0009 
0010 // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
0011 
0012 // Parts of Boost.Geometry are redesigned from Geodan's Geographic Library
0013 // (geolib/GGL), copyright (c) 1995-2010 Geodan, Amsterdam, the Netherlands.
0014 
0015 // Use, modification and distribution is subject to the Boost Software License,
0016 // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
0017 // http://www.boost.org/LICENSE_1_0.txt)
0018 
0019 #ifndef BOOST_GEOMETRY_STRATEGIES_SIDE_HPP
0020 #define BOOST_GEOMETRY_STRATEGIES_SIDE_HPP
0021 
0022 
0023 #include <boost/geometry/core/static_assert.hpp>
0024 
0025 #include <boost/geometry/strategies/tags.hpp>
0026 
0027 
0028 namespace boost { namespace geometry
0029 {
0030 
0031 namespace strategy { namespace side
0032 {
0033 
0034 namespace services
0035 {
0036 
0037 /*!
0038 \brief Traits class binding a side determination strategy to a coordinate system
0039 \ingroup util
0040 \tparam CSTag tag of coordinate system of point-type
0041 \tparam CalculationType \tparam_calculation
0042 */
0043 template <typename CSTag, typename CalculationType = void>
0044 struct default_strategy
0045 {
0046     BOOST_GEOMETRY_STATIC_ASSERT_FALSE(
0047         "Not implemented for this type.",
0048         CSTag);
0049 };
0050 
0051 
0052 } // namespace services
0053 
0054 
0055 }} // namespace strategy::side
0056 
0057 
0058 }} // namespace boost::geometry
0059 
0060 #endif // BOOST_GEOMETRY_STRATEGIES_SIDE_HPP