| 407 | namespace |
| 408 | { |
| 409 | std::int32_t parseNumber(Containers::StringView format, std::size_t& formatOffset) { |
| 410 | std::int32_t number = -1; |
| 411 | while (formatOffset < format.size() && format[formatOffset] >= '0' && format[formatOffset] <= '9') { |
| 412 | if (number == -1) number = 0; |
| 413 | else number *= 10; |
| 414 | number += (format[formatOffset] - '0'); |
| 415 | ++formatOffset; |
| 416 | } |
| 417 | return number; |
| 418 | } |
| 419 | |
| 420 | template<class Writer, class FormattedWriter, class Formatter> |
| 421 | void formatWith(const Writer writer, const FormattedWriter formattedWriter, Containers::StringView format, Containers::ArrayView<Formatter> formatters) { |