|
JH-Toolkit v1.4.1
An engineering-oriented C++20 toolkit with duck-typed concepts, static design, async coroutines, and semantic containers — header-only, RTTI-free, and concurrency-friendly.
|
Concept recognizing tuple-like types. More...
#include <jh/conceptual/tuple_like.h>
Concept recognizing tuple-like types.
A type T satisfies tuple_like if it provides a valid std::tuple_size<T> specialization and all element indices satisfy tuple_element_compatible<T, I>.
This allows full recognition of both standard tuple-like types and proxy-based tuple aggregates that register common_reference_t for element interoperability.
std::tuple<...> std::pair<...> std::array<T, N> jh::ranges::zip_reference_proxy<...>