template <typename T>
struct half_width
A type trait mapping unsigned integers to their half-width unsigned
counterparts.
template <typename T>
A type trait mapping unsigned integers to their half-width unsigned
counterparts.