mirror of
https://github.com/matrix-construct/construct
synced 2024-06-02 01:59:33 +02:00
ircd::locale: Add an std::ostream convenience for std::u16string in our ns.
This commit is contained in:
parent
0e47468e63
commit
044259f841
|
@ -49,7 +49,22 @@ namespace char16
|
|||
std::u16string conv(const char *const &, const size_t &len);
|
||||
std::u16string conv(const char *const &);
|
||||
std::u16string conv(const std::string &);
|
||||
|
||||
std::ostream &operator<<(std::ostream &, const std::u16string &);
|
||||
}
|
||||
|
||||
using char16::operator<<;
|
||||
|
||||
} // namespace locale
|
||||
|
||||
using locale::operator<<;
|
||||
|
||||
} // namespace ircd
|
||||
|
||||
inline std::ostream &
|
||||
ircd::locale::char16::operator<<(std::ostream &s,
|
||||
const std::u16string &u)
|
||||
{
|
||||
s << conv(u);
|
||||
return s;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue