| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- // Boost.Geometry Index
- //
- // R-tree node concept
- //
- // Copyright (c) 2011-2013 Adam Wulkiewicz, Lodz, Poland.
- //
- // 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_INDEX_DETAIL_RTREE_NODE_CONCEPT_HPP
- #define BOOST_GEOMETRY_INDEX_DETAIL_RTREE_NODE_CONCEPT_HPP
- namespace boost { namespace geometry { namespace index {
- namespace detail { namespace rtree {
- template <typename Value, typename Parameters, typename Box, typename Allocators, typename Tag>
- struct node
- {
- BOOST_MPL_ASSERT_MSG(
- (false),
- NOT_IMPLEMENTED_FOR_THIS_TAG_TYPE,
- (node));
- };
- template <typename Value, typename Parameters, typename Box, typename Allocators, typename Tag>
- struct internal_node
- {
- BOOST_MPL_ASSERT_MSG(
- (false),
- NOT_IMPLEMENTED_FOR_THIS_TAG_TYPE,
- (internal_node));
- };
- template <typename Value, typename Parameters, typename Box, typename Allocators, typename Tag>
- struct leaf
- {
- BOOST_MPL_ASSERT_MSG(
- (false),
- NOT_IMPLEMENTED_FOR_THIS_TAG_TYPE,
- (leaf));
- };
- template <typename Value, typename Parameters, typename Box, typename Allocators, typename Tag, bool IsVisitableConst>
- struct visitor
- {
- BOOST_MPL_ASSERT_MSG(
- (false),
- NOT_IMPLEMENTED_FOR_THIS_TAG_TYPE,
- (visitor));
- };
- template <typename Allocator, typename Value, typename Parameters, typename Box, typename Tag>
- class allocators
- {
- BOOST_MPL_ASSERT_MSG(
- (false),
- NOT_IMPLEMENTED_FOR_THIS_TAG_TYPE,
- (allocators));
- };
- template <typename Allocators, typename Node>
- struct create_node
- {
- BOOST_MPL_ASSERT_MSG(
- (false),
- NOT_IMPLEMENTED_FOR_THIS_NODE_TYPE,
- (create_node));
- };
- template <typename Allocators, typename Node>
- struct destroy_node
- {
- BOOST_MPL_ASSERT_MSG(
- (false),
- NOT_IMPLEMENTED_FOR_THIS_NODE_TYPE,
- (destroy_node));
- };
- }} // namespace detail::rtree
- }}} // namespace boost::geometry::index
- #endif // BOOST_GEOMETRY_INDEX_DETAIL_RTREE_NODE_CONCEPT_HPP
|