blob: dce418e9a9808b6876409e520ab0d3a320574ac8 [file] [log] [blame]
// Boost.Geometry (aka GGL, Generic Geometry Library)
// Copyright (c) 2007-2011 Barend Gehrels, Amsterdam, the Netherlands.
// Copyright (c) 2008-2011 Bruno Lalande, Paris, France.
// Copyright (c) 2009-2011 Mateusz Loskot, London, UK.
// Parts of Boost.Geometry are redesigned from Geodan's Geographic Library
// (geolib/GGL), copyright (c) 1995-2010 Geodan, Amsterdam, the Netherlands.
// 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_TAGS_HPP
#define BOOST_GEOMETRY_STRATEGIES_TAGS_HPP
namespace boost { namespace geometry
{
namespace strategy
{
/*!
\brief Indicate compiler/library user that strategy is not implemented.
\details Strategies are defined for point types or for point type
combinations. If there is no implementation for that specific point type, or point type
combination, the calculation cannot be done. To indicate this, this not_implemented
class is used as a typedef stub.
*/
struct not_implemented {};
}
struct strategy_tag_distance_point_point {};
struct strategy_tag_distance_point_segment {};
}} // namespace boost::geometry
#endif // BOOST_GEOMETRY_STRATEGIES_TAGS_HPP