| 31 | //###==##====#=====--==~--~=~- --- -- - - - - |
| 32 | |
| 33 | template<class T> BasicStringView<T>::BasicStringView(T* const data, const StringViewFlags flags, std::nullptr_t) noexcept : BasicStringView{data, |
| 34 | data ? std::strlen(data) : 0, |
| 35 | flags | (data ? StringViewFlags::NullTerminated : StringViewFlags::Global)} {} |
| 36 | |
| 37 | template<class T> BasicStringView<T>::BasicStringView(String& string) noexcept : BasicStringView{string.data(), string.size(), string.viewFlags()} {} |
| 38 |