The function object extracting Indexable from Value. More...
#include <indexable.hpp>
Public Types | |
typedef std::tuple< Indexable, Args...> | value_type |
typedef Indexable const & | result_type |
The type of result returned by function object. More... | |
Public Member Functions | |
BOOST_MPL_ASSERT_MSG ((detail::is_indexable< Indexable >::value), NOT_VALID_INDEXABLE_TYPE,(Indexable)) | |
result_type | operator() (value_type const &v) const |
Return indexable extracted from the value. More... | |
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. |
typedef Indexable const& boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >::result_type |
The type of result returned by function object.
typedef std::tuple<Indexable, Args...> boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >::value_type |
boost::geometry::index::detail::indexable< std::tuple< Indexable, Args...>, false >::BOOST_MPL_ASSERT_MSG | ( | (detail::is_indexable< Indexable >::value) | , |
NOT_VALID_INDEXABLE_TYPE | , | ||
(Indexable) | |||
) |
|
inline |
Return indexable extracted from the value.
v | The value. |