// Boost.Geometry // Copyright (c) 2017-2020, Oracle and/or its affiliates. // Contributed and/or modified by Vissarion Fysikopoulos, on behalf of Oracle // 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) #ifndef BOOST_GEOMETRY_STRATEGIES_DISJOINT_HPP #define BOOST_GEOMETRY_STRATEGIES_DISJOINT_HPP #include #include #include #include #include #include namespace boost { namespace geometry { namespace strategy { namespace disjoint { #ifndef DOXYGEN_NO_STRATEGY_SPECIALIZATIONS namespace services { template < typename Geometry1, typename Geometry2, typename Tag1 = typename geometry::tag::type, typename Tag2 = typename geometry::tag::type, int TopDim1 = geometry::topological_dimension::value, int TopDim2 = geometry::topological_dimension::value, typename CsTag1 = typename cs_tag::type, typename CsTag2 = typename cs_tag::type > struct default_strategy : relate::services::default_strategy < Geometry1, Geometry2 > {}; template struct default_strategy : strategy::covered_by::services::default_strategy {}; template struct default_strategy : strategy::covered_by::services::default_strategy {}; template struct default_strategy : strategy::covered_by::services::default_strategy < typename point_type::type, Box > {}; template struct default_strategy : strategy::covered_by::services::default_strategy < typename point_type::type, Box > {}; } // namespace services #endif // DOXYGEN_NO_STRATEGY_SPECIALIZATIONS }}}} // namespace boost::geometry::strategy::disjoint #endif // BOOST_GEOMETRY_STRATEGIES_DISJOINT_HPP