26template<
typename T,
typename Indices>
29template<
typename T, types::
size_t index>
47template<di::concepts::detail::CanStructuredBind T>
52template<di::types::
size_t index, di::concepts::detail::CanStructuredBind T>
53struct tuple_element<index, T> {
Definition tag_invoke.h:45
Definition tuple_like.h:38
Definition enable_generate_structed_bindings.h:38
Definition enable_generate_structed_bindings.h:30
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
constexpr auto in_place_type
Definition in_place_type.h:12
std::size_t size_t
Definition size_t.h:12
constexpr struct di::vocab::EnableGenerateStructedBindingsFunction enable_generate_structed_bindings
constexpr auto get(T &&value) -> decltype(auto)
Definition get.h:8
Definition enable_generate_structed_bindings.h:46
Definition enable_generate_structed_bindings.h:27
static constexpr bool value
Definition enable_generate_structed_bindings.h:34
Definition in_place_type.h:5
Definition enable_generate_structed_bindings.h:13
constexpr auto operator()(types::InPlaceType< T > x) const
Definition enable_generate_structed_bindings.h:15
di::meta::TupleElement< T, index > type
Definition enable_generate_structed_bindings.h:54
static constexpr di::types::size_t value
Definition enable_generate_structed_bindings.h:49