diff options
Diffstat (limited to 'src/string_utils.hh')
| -rw-r--r-- | src/string_utils.hh | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/string_utils.hh b/src/string_utils.hh index b2dc3d30..13d15018 100644 --- a/src/string_utils.hh +++ b/src/string_utils.hh @@ -117,19 +117,23 @@ struct InplaceString constexpr operator StringView() const { return {m_data, ByteCount{m_length}}; } operator String() const { return {m_data, ByteCount{m_length}}; } - unsigned char m_length; + unsigned char m_length{}; char m_data[N]; }; struct Hex { size_t val; }; constexpr Hex hex(size_t val) { return {val}; } +struct Grouped { size_t val; }; +constexpr Grouped grouped(size_t val) { return {val}; } + InplaceString<15> to_string(int val); InplaceString<15> to_string(unsigned val); InplaceString<23> to_string(long int val); InplaceString<23> to_string(unsigned long val); InplaceString<23> to_string(long long int val); InplaceString<23> to_string(Hex val); +InplaceString<23> to_string(Grouped val); InplaceString<23> to_string(float val); InplaceString<7> to_string(Codepoint c); |
