25 using PlainTuple = std::remove_cv_t<Tuple>;
26 using TupleOfPlainTypes = mp_transform<std::remove_cvref_t, PlainTuple>;
27 using Index = mp_find<TupleOfPlainTypes, T>;
29 if constexpr (Index::value != mp_size<PlainTuple>::value)
31 return std::get<Index::value>(t);