repr
0.1
Reconstructable string representations and more
Loading...
Searching...
No Matches
librepr::detail::tuple_like Concept Reference
#include <
concepts.h
>
Concept definition
template
<
typename
T>
concept
librepr::detail::tuple_like
= !std::is_reference_v<T> &&
requires
{
typename
std::tuple_size<T>::type;
requires
std::same_as<
decltype
(std::tuple_size_v<T>),
size_t
>;
} && []<
std::size_t
...
I
>(
std::index_sequence
<
I
...>) {
return
(
is_tuple_element<T, I>
&& ...);
}(
std::make_index_sequence<std::tuple_size_v<T>
>{})
librepr::detail::is_tuple_element
Definition
concepts.h:24
librepr::detail::tuple_like
Definition
concepts.h:29
std::index_sequence
librepr::code_for
std::string code_for()
Definition
repr:39
std::size_t
librepr
detail
tuple_like
Generated by
1.9.8, using the excellent
Doxygen Awesome
Theme