C++ named requirements: TransformationTrait (since C++11) (original) (raw)

A TransformationTrait is a class template that provides a transformation of its template type parameter.

std::tuple_elementstd::tuple

(C++11)

obtains the type of the specified element
(class template specialization) [edit]

std::tuple_elementstd::pair

(C++11)

obtains the type of the elements of pair
(class template specialization) [edit]

std::tuple_elementstd::array

(C++11)

obtains the type of the elements of array
(class template specialization) [edit]

variant_alternativevariant_alternative_t

(C++17)

obtains the type of the alternative specified by its index, at compile time
(class template) (alias template)[edit]