Util/StringView: move struct WStringView to separate header

This commit is contained in:
Max Kellermann
2017-09-12 19:20:03 +02:00
parent 3bcd6ecbad
commit eff821c1ca
4 changed files with 99 additions and 27 deletions

View File

@@ -117,31 +117,4 @@ struct StringView : BasicStringView<char> {
:BasicStringView(src) {}
};
#ifdef _UNICODE
struct WStringView : BasicStringView<wchar_t> {
using BasicStringView::BasicStringView;
constexpr WStringView(BasicStringView<value_type> src) noexcept
:BasicStringView(src) {}
};
struct TStringView : WStringView {
using WStringView::WStringView;
constexpr TStringView(WStringView src) noexcept
:WStringView(src) {}
};
#else
struct TStringView : StringView {
using StringView::StringView;
constexpr TStringView(StringView src) noexcept
:StringView(src) {}
};
#endif
#endif