diff --git a/BAN/include/BAN/Span.h b/BAN/include/BAN/Span.h index 30e1a872..0cbcf62b 100644 --- a/BAN/include/BAN/Span.h +++ b/BAN/include/BAN/Span.h @@ -100,3 +100,22 @@ namespace BAN }; } + +#include + +namespace BAN::Formatter +{ + + template + void print_argument(F putc, const Span& span, const ValueFormat& format) + { + putc('['); + for (typename Span::size_type i = 0; i < span.size(); i++) + { + if (i != 0) putc(','); + print_argument(putc, span[i], format); + } + putc(']'); + } + +}