template<class ...>
Extract struct
Template metafunction for extracting types from tuple structures.
The Extract template provides a mechanism to apply a type transformation (Extractor) to each element type in a tuple, producing a new tuple with the transformed types.
This is useful for type-level transformations such as adding const qualifiers, extracting nested types, or applying other template metafunctions to tuple elements.