14#ifndef RANGES_V3_UTILITY_GET_HPP
15#define RANGES_V3_UTILITY_GET_HPP
21#include <range/v3/detail/adl_get.hpp>
23#include <range/v3/detail/prologue.hpp>
36 template<std::
size_t I,
typename TupleLike>
37 constexpr auto CPP_auto_fun(get)(TupleLike &&t)
39 return detail::adl_get<I>(
static_cast<TupleLike &&
>(t))
41 template<typename T, typename TupleLike>
42 constexpr auto CPP_auto_fun(get)(TupleLike &&t)
44 return detail::adl_get<T>(
static_cast<TupleLike &&
>(t))
61 return static_cast<T &&
>(value);
65 using namespace _get_;
71#include <range/v3/detail/epilogue.hpp>
_t< id< T > > id_t
An alias for type T.
Definition meta.hpp:577