| 320 | |
| 321 | template <class TRange, class TFormatter> |
| 322 | TFormattableView<TRange, std::decay_t<TFormatter>> MakeFormattableView( |
| 323 | const TRange& range, |
| 324 | TFormatter&& formatter) |
| 325 | { |
| 326 | return TFormattableView<TRange, std::decay_t<TFormatter>>{range.begin(), range.end(), std::forward<TFormatter>(formatter)}; |
| 327 | } |
| 328 | |
| 329 | template <class TRange, class TFormatter> |
| 330 | TFormattableView<TRange, std::decay_t<TFormatter>> MakeShrunkFormattableView( |