6#if defined(__has_include)
7#if __has_include(<string_view>)
12#if !defined(__cpp_lib_string_view) || (__cpp_lib_string_view < 201606L)
55 const char* data_ =
"";
constexpr const_reference operator[](size_type index) const noexcept
constexpr const_pointer data() const noexcept
constexpr const_iterator begin() const noexcept
constexpr const_reference front() const noexcept
constexpr const_iterator end() const noexcept
constexpr string_view substr(size_type pos, size_type count=npos) const noexcept
static constexpr size_type npos
constexpr size_type size() const noexcept
string_view(const char *text) noexcept
constexpr string_view() noexcept=default
constexpr bool empty() const noexcept