![]() |
VCCC
2024.05
VisualCamp Common C++ library
|
A lightweight object that offers read-only access to a string or a part of a string. More...
Classes | |
| class | basic_string_view< CharT, Traits > |
The templated class vccc::basic_string_view provides a lightweight object that offers read-only access to a string or a part of a string using an interface similar to the interface of std::basic_string. More... | |
| struct | enable_borrowed_range< basic_string_view< CharT, Traits > > |
| struct | enable_view< basic_string_view< CharT, Traits > > |
| struct | hash< vccc::string_view > |
| struct | hash< vccc::wstring_view > |
| struct | hash< vccc::u16string_view > |
| struct | hash< vccc::u32string_view > |
Typedefs | |
| using | string_view = basic_string_view< char > |
| using | wstring_view = basic_string_view< wchar_t > |
| using | u16string_view = basic_string_view< char16_t > |
| using | u32string_view = basic_string_view< char32_t > |
Functions | |
| template<typename CharT , typename Traits > | |
| constexpr bool | operator== (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| template<typename CharT , typename Traits > | |
| constexpr bool | operator!= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| template<typename CharT , typename Traits > | |
| constexpr bool | operator< (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| template<typename CharT , typename Traits > | |
| constexpr bool | operator<= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| template<typename CharT , typename Traits > | |
| constexpr bool | operator> (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| template<typename CharT , typename Traits > | |
| constexpr bool | operator>= (basic_string_view< CharT, Traits > lhs, basic_string_view< CharT, Traits > rhs) noexcept |
| template<typename CharT , typename Traits > | |
| std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, basic_string_view< CharT, Traits > sv) |
| using string_view = basic_string_view<char> |
| using u16string_view = basic_string_view<char16_t> |
| using u32string_view = basic_string_view<char32_t> |
| using wstring_view = basic_string_view<wchar_t> |
|
constexprnoexcept |
|
constexprnoexcept |
| std::basic_ostream<CharT, Traits>& vccc::operator<< | ( | std::basic_ostream< CharT, Traits > & | os, |
| basic_string_view< CharT, Traits > | sv | ||
| ) |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |