| 578 | template <typename OutputIt, typename CompiledFormat, typename... Args, |
| 579 | FMT_ENABLE_IF(internal::is_output_iterator<OutputIt>::value)> |
| 580 | format_to_n_result<OutputIt> format_to_n(OutputIt out, size_t n, |
| 581 | const CompiledFormat& cf, |
| 582 | const Args&... args) { |
| 583 | auto it = |
| 584 | format_to(internal::truncating_iterator<OutputIt>(out, n), cf, args...); |
| 585 | return {it.base(), it.count()}; |
| 586 | } |
| 587 | |
| 588 | template <typename CompiledFormat, typename... Args> |
| 589 | std::size_t formatted_size(const CompiledFormat& cf, const Args&... args) { |