boost::geometry::index::detail::indexable
indexable.hpp
typename Value Value
bool IsIndexable IsIndexable is_indexable<Value>::value
Value const & typedef Value const& boost::geometry::index::detail::indexable< Value, IsIndexable >::result_type result_type result_type

The type of result returned by function object.

boost::geometry::index::detail::indexable< Value, IsIndexable >::BOOST_MPL_ASSERT_MSG
((detail::is_indexable< Value >::value), NOT_VALID_INDEXABLE_TYPE,(Value))
BOOST_MPL_ASSERT_MSG
(detail::is_indexable< Value >::value)
NOT_VALID_INDEXABLE_TYPE
(Value)
result_type result_type boost::geometry::index::detail::indexable< Value, IsIndexable >::operator() (Value const &v) const operator() operator() Value const & v

Return indexable extracted from the value.

v

The value.

The indexable.

The function object extracting Indexable from Value.

It translates Value object to Indexable object. The default version handles Values which are Indexables. This template is also specialized for std::pair<Indexable, T2>, boost::tuple<Indexable, ...> and std::tuple<Indexable, ...>.

Value

The Value type which may be translated directly to the Indexable.

IsIndexable

If true, the const reference to Value is returned.

- boost::geometry::index::detail::indexable
  BOOST_MPL_ASSERT_MSG
- boost::geometry::index::detail::indexable
  operator()
- boost::geometry::index::detail::indexable
  result_type