#pragma once #if __cplusplus >= 202002L #include #include #include #include #include template struct std::tuple_size> : std::integral_constant {}; template struct std::tuple_element> : std::type_identity>()[stdx::index])>> {}; template struct std::tuple_size> : std::integral_constant {}; template struct std::tuple_element> : std::type_identity< std::remove_cvref_t>()[stdx::index])>> {}; #endif