]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/geometry/include/boost/geometry/strategies/tags.hpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / geometry / include / boost / geometry / strategies / tags.hpp
CommitLineData
7c673cae
FG
1// Boost.Geometry (aka GGL, Generic Geometry Library)
2
3// Copyright (c) 2007-2012 Barend Gehrels, Amsterdam, the Netherlands.
4// Copyright (c) 2008-2012 Bruno Lalande, Paris, France.
5// Copyright (c) 2009-2012 Mateusz Loskot, London, UK.
6
7// Parts of Boost.Geometry are redesigned from Geodan's Geographic Library
8// (geolib/GGL), copyright (c) 1995-2010 Geodan, Amsterdam, the Netherlands.
9
10// Use, modification and distribution is subject to the Boost Software License,
11// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
12// http://www.boost.org/LICENSE_1_0.txt)
13
14#ifndef BOOST_GEOMETRY_STRATEGIES_TAGS_HPP
15#define BOOST_GEOMETRY_STRATEGIES_TAGS_HPP
16
17
18namespace boost { namespace geometry
19{
20
21namespace strategy
22{
23 /*!
24 \brief Indicate compiler/library user that strategy is not implemented.
25 \details Strategies are defined for point types or for point type
26 combinations. If there is no implementation for that specific point type, or point type
27 combination, the calculation cannot be done. To indicate this, this not_implemented
28 class is used as a typedef stub.
29
30 */
31 struct not_implemented {};
32}
33
34
35struct strategy_tag_distance_point_point {};
36struct strategy_tag_distance_point_segment {};
37struct strategy_tag_distance_point_box {};
38struct strategy_tag_distance_box_box {};
39
40
41}} // namespace boost::geometry
42
43#endif // BOOST_GEOMETRY_STRATEGIES_TAGS_HPP