]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/geometry/strategies/area.hpp
import quincy beta 17.1.0
[ceph.git] / ceph / src / boost / boost / geometry / strategies / area.hpp
index 866f37e8467b5c6f99d4061339876389916b0924..9e0cd01b4a5252ff06c5d2f3db4261e831a55848 100644 (file)
@@ -1,92 +1,21 @@
-// Boost.Geometry (aka GGL, Generic Geometry Library)
+// Boost.Geometry
 
-// Copyright (c) 2007-2012 Barend Gehrels, Amsterdam, the Netherlands.
-// Copyright (c) 2008-2012 Bruno Lalande, Paris, France.
-// Copyright (c) 2009-2012 Mateusz Loskot, London, UK.
-// Copyright (c) 2017 Adam Wulkiewicz, Lodz, Poland.
+// Copyright (c) 2020, Oracle and/or its affiliates.
 
-// Parts of Boost.Geometry are redesigned from Geodan's Geographic Library
-// (geolib/GGL), copyright (c) 1995-2010 Geodan, Amsterdam, the Netherlands.
+// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
 
-// Use, modification and distribution is subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
+// Licensed under the Boost Software License version 1.0.
+// http://www.boost.org/users/license.html
 
 #ifndef BOOST_GEOMETRY_STRATEGIES_AREA_HPP
 #define BOOST_GEOMETRY_STRATEGIES_AREA_HPP
 
 
-#include <boost/geometry/core/coordinate_type.hpp>
-#include <boost/geometry/util/select_most_precise.hpp>
+#include <boost/config/pragma_message.hpp>
+BOOST_PRAGMA_MESSAGE("This include file is deprecated and will be removed in the future.")
 
-#include <boost/mpl/assert.hpp>
 
+#include <boost/geometry/strategy/area.hpp>
 
-namespace boost { namespace geometry
-{
-
-
-namespace strategy { namespace area
-{
-
-
-#ifndef DOXYGEN_NO_DETAIL
-namespace detail
-{
-
-// If user specified a CalculationType, use that type, whatever it is
-//   and whatever the Geometry is.
-// Else, use Geometry's coordinate-type promoted to double if needed.
-template
-<
-    typename Geometry,
-    typename CalculationType
->
-struct result_type
-{
-    typedef CalculationType type;
-};
-
-template
-<
-    typename Geometry
->
-struct result_type<Geometry, void>
-    : select_most_precise
-        <
-            typename coordinate_type<Geometry>::type,
-            double
-        >
-{};
-
-} // namespace detail
-#endif // DOXYGEN_NO_DETAIL
-    
-
-namespace services
-{
-
-/*!
-    \brief Traits class binding a default area strategy to a coordinate system
-    \ingroup area
-    \tparam Tag tag of coordinate system
-*/
-template <typename Tag>
-struct default_strategy
-{
-    BOOST_MPL_ASSERT_MSG
-        (
-            false, NOT_IMPLEMENTED_FOR_THIS_COORDINATE_SYSTEM
-            , (types<Tag>)
-        );
-};
-
-
-} // namespace services
-
-}} // namespace strategy::area
-
-
-}} // namespace boost::geometry
 
 #endif // BOOST_GEOMETRY_STRATEGIES_AREA_HPP