| 3349 | } |
| 3350 | template <unsigned Digits10, class ExponentType, class Allocator, class ArgType> |
| 3351 | inline void eval_scalbn(cpp_dec_float<Digits10, ExponentType, Allocator>& result, const cpp_dec_float<Digits10, ExponentType, Allocator>& val, ArgType e_) |
| 3352 | { |
| 3353 | using default_ops::eval_multiply; |
| 3354 | const typename cpp_dec_float<Digits10, ExponentType, Allocator>::exponent_type e = static_cast<typename cpp_dec_float<Digits10, ExponentType, Allocator>::exponent_type>(e_); |
| 3355 | cpp_dec_float<Digits10, ExponentType, Allocator> t(1.0, e); |
| 3356 | eval_multiply(result, val, t); |
| 3357 | } |
| 3358 | |
| 3359 | template <unsigned Digits10, class ExponentType, class Allocator, class ArgType> |
| 3360 | inline void eval_ldexp(cpp_dec_float<Digits10, ExponentType, Allocator>& result, const cpp_dec_float<Digits10, ExponentType, Allocator>& x, ArgType e) |
nothing calls this directly
no test coverage detected