Chris@102: // Boost.Geometry (aka GGL, Generic Geometry Library) Chris@102: Chris@102: // Copyright (c) 2014, Oracle and/or its affiliates. Chris@102: Chris@102: // Contributed and/or modified by Menelaos Karavelas, on behalf of Oracle Chris@102: Chris@102: // Licensed under the Boost Software License version 1.0. Chris@102: // http://www.boost.org/users/license.html Chris@102: Chris@102: #ifndef BOOST_GEOMETRY_ALGORITHMS_DISPATCH_IS_VALID_HPP Chris@102: #define BOOST_GEOMETRY_ALGORITHMS_DISPATCH_IS_VALID_HPP Chris@102: Chris@102: #include Chris@102: Chris@102: #include Chris@102: Chris@102: Chris@102: namespace boost { namespace geometry Chris@102: { Chris@102: Chris@102: #ifndef DOXYGEN_NO_DISPATCH Chris@102: namespace dispatch Chris@102: { Chris@102: Chris@102: Chris@102: template Chris@102: < Chris@102: typename Geometry, Chris@102: typename Tag = typename tag::type, Chris@102: // for multi-geometries: determines if empty multi-geometries are allowed Chris@102: bool AllowEmptyMultiGeometries = true Chris@102: > Chris@102: struct is_valid Chris@102: : not_implemented Chris@102: {}; Chris@102: Chris@102: Chris@102: } // namespace dispatch Chris@102: #endif // DOXYGEN_NO_DISPATCH Chris@102: Chris@102: Chris@102: }} // namespace boost::geometry Chris@102: Chris@102: #endif // BOOST_GEOMETRY_ALGORITHMS_DISPATCH_IS_VALID_HPP