Go to the source code of this file.
|
template<typename T , typename U , typename std::enable_if< std::is_same< T, U >::value, int >::type = 0> |
T | saturate_cast (U v) |
|
template<typename T , typename U , typename std::enable_if< std::is_integral< T >::value &&std::is_integral< U >::value &&std::is_signed< U >() &&std::is_signed< T >() &&!std::is_same< T, U >::value &&sizeof(T) > = sizeof(U), int > |
std::enable_if< std::is_integral< T >::value &&std::is_integral< U >::value &&std::is_signed< U >) &&std::is_signed< T >) &&!std::is_same< T, U >::value &&sizeof(T)< sizeof(U), int >::type=0 > T | saturate_cast (U v) |
|
|
template<typename T , typename U , typename std::enable_if< std::is_integral< T >::value &&std::is_integral< U >::value &&std::is_signed< U >() &&std::is_signed< T >() &&!std::is_same< T, U >::value &&sizeof(T) > = sizeof(U), int > |
| U |
|