boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >
indexable.hpp
typename Indexable
typename... Args Args
std::tuple< Indexable, Args...> typedef std::tuple<Indexable, Args...> boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >::value_type value_type
Indexable const & typedef Indexable const& boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >::result_type result_type

The type of result returned by function object.

boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >::BOOST_MPL_ASSERT_MSG
((detail::is_indexable< Indexable >::value), NOT_VALID_INDEXABLE_TYPE,(Indexable))
BOOST_MPL_ASSERT_MSG
(detail::is_indexable< Indexable >::value)
NOT_VALID_INDEXABLE_TYPE
(Indexable)
result_type result_type boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >::operator() (value_type const &v) const operator() value_type const & v

Return indexable extracted from the value.

v

The value.

The indexable.

The function object extracting Indexable from Value.

This specialization translates from std::tuple<Indexable, Args...>. It's defined if the compiler supports tuples and variadic templates.

Indexable

The Indexable type.

- boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >
  BOOST_MPL_ASSERT_MSG
- boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >
  operator()
- boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >
  result_type
- boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >
  value_type