#include <Rodin/Utility/Wrap.h>
template<class ...>
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.
| Specialization | Description |
|---|---|
| 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. |