libstdc++
GNU C++ library
Loading...
Searching...
No Matches
std::ranges::__detail::__has_tuple_element Concept Reference
#include "
ranges
"
Concept definition
template
<
typename
_Tp,
size_t
_Nm>
concept
__has_tuple_element
=
requires
(_Tp __t)
{
typename
tuple_size<_Tp>::type
;
requires
_Nm < tuple_size_v<_Tp>;
typename
tuple_element_t<_Nm, _Tp>
;
{
std::get<_Nm>
(__t) }
->
convertible_to<const tuple_element_t<_Nm, _Tp>
&>;
}
std::tuple_element_t
typename tuple_element< __i, _Tp >::type tuple_element_t
Definition
utility.h:137
std::get
constexpr _Tp & get(array< _Tp, _Nm > &__arr) noexcept
Definition
array:394
std::tuple_size
Finds the size of a given tuple type.
Definition
utility.h:51
std::convertible_to
[concept.convertible], concept convertible_to
Definition
concepts:81
std::ranges::__detail::__has_tuple_element
Definition
ranges:4344
Detailed Description
Definition at line
4344
of file
ranges
.
std
ranges
__detail
__has_tuple_element
Generated on
for libstdc++ by
1.16.1