12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- // 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
|