Add to_basic_string

This commit is contained in:
Gary Furnish committed 2016-09-04 00:29:10 -06:00
1 parent f8ef4e2355
commit ec109d2374
2 files changed
+22

No files matched your search

+10
View File
@@ -486,6 +486,16 @@ inline std::wstring to_string(wstring_span<> view)
#endif
template <typename CharT,
typename Traits = typename std::char_traits<CharT>,
typename Allocator = std::allocator<CharT>,
typename gCharT,
std::ptrdiff_t Extent>
std::basic_string<CharT, Traits, Allocator> to_basic_string(basic_string_span<gCharT, Extent> view)
{
return {view.data(), static_cast<size_t>(view.length())};
}
// zero-terminated string span, used to convert
// zero-terminated spans to legacy strings
template <typename CharT, std::ptrdiff_t Extent = dynamic_extent>