template<class ...>
Rodin::Utility::Wrap class

Metafunction to wrap all types in a Tuple with an external template.

Wrap takes a Tuple type and an external template, and produces a new Tuple where each element type has been wrapped with the external template.

SpecializationDescription
Wrap<...>Undefined primary template used to restrict the metafunction to supported pack shapes.
Wrap<Tuple<Ts...>>Tuple specialization that maps an external unary template over every tuple element.