expand.hpp 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // Boost.Geometry
  2. // Copyright (c) 2018-2020 Oracle and/or its affiliates.
  3. // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
  4. // Use, modification and distribution is subject to the Boost Software License,
  5. // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
  6. // http://www.boost.org/LICENSE_1_0.txt)
  7. #ifndef BOOST_GEOMETRY_STRATEGY_EXPAND_HPP
  8. #define BOOST_GEOMETRY_STRATEGY_EXPAND_HPP
  9. #include <boost/geometry/core/static_assert.hpp>
  10. namespace boost { namespace geometry
  11. {
  12. namespace strategy { namespace expand { namespace services
  13. {
  14. /*!
  15. \brief Traits class binding a default envelope strategy to a coordinate system
  16. \ingroup util
  17. \tparam Tag tag of geometry
  18. \tparam CSTag tag of coordinate system
  19. \tparam CalculationType \tparam_calculation
  20. */
  21. template <typename Tag, typename CSTag, typename CalculationType = void>
  22. struct default_strategy
  23. {
  24. BOOST_GEOMETRY_STATIC_ASSERT_FALSE(
  25. "Not implemented for this type.",
  26. Tag, CSTag);
  27. };
  28. }}} // namespace strategy::expand::services
  29. }} // namespace boost::geometry
  30. #endif // BOOST_GEOMETRY_STRATEGY_EXPAND_HPP