Searched refs:result_traits (Results 1 – 1 of 1) sorted by relevance
292 typedef detail::fixed_numeric_limits<Target> result_traits; in numeric_cast() typedef302 typedef bool result_must_be_numeric[result_traits::is_specialized]; in numeric_cast()305 const bool result_is_signed = result_traits::is_signed; in numeric_cast()308 if (less_than_type_min<arg_is_signed, result_is_signed>::check(arg, (result_traits::min)()) in numeric_cast()309 || greater_than_type_max<same_sign, arg_is_signed>::check(arg, (result_traits::max)()) in numeric_cast()320 if ((arg < 0 && !result_traits::is_signed) // loss of negative range in numeric_cast()321 || (arg_traits::is_signed && arg < (result_traits::min)()) // underflow in numeric_cast()322 || arg > (result_traits::max)()) // overflow in numeric_cast()