1#ifndef _BBM_TO_STRING_LITERAL_H_
2#define _BBM_TO_STRING_LITERAL_H_
21 template<auto N,
int base=10>
requires std::integral<
decltype(N)> && (base <= 16)
25 constexpr char digits[17] =
"0123456789ABCDEF";
31 else if constexpr (N < base) return string_literal<2>({digits[N],
'\0'});
34 else return to_string_literal<N / base, base>() + to_string_literal<N % base, base>();
Definition: aggregatebsdf.h:29
constexpr auto to_string_literal(void)
convert integrals to string_literal
Definition: to_string_literal.h:22
Definition: string_literal.h:16