Struct template make_unsigned
boost::random::traits::make_unsigned — Converts the argument type T to an unsigned type. 
 
Synopsis
Description
Эта черта имеет один элемент<type>, который является неподписанным типом, соответствующим T. Обратите внимание, что если T подписан, то член<type>должен определять тип с большей точностью бита, чем T.. Для встроенных типов эта черта по умолчанию<boost::make_unsigned<T>::type>. Для определяемых пользователем типов он просто утверждает, что аргумент типа T является целым числом без подписи (используя std::numeric_limits). Определенные пользователем специализации могут быть предоставлены для других случаев.