![]() |
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 |