A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/string/basic_string/../../header/experimental/string_view.html below:

Experimental library header <experimental/string_view> - cppreference.com

This header is part of the Library Fundamentals TS (v1, v2).

[edit] Classes [edit] Functions [edit] Synopsis
namespace std {
  namespace experimental {
  inline namespace fundamentals_v1 {
 
    // 7.2, Class template basic_string_view
    template<class CharT, class Traits = char_traits<CharT>>
        class basic_string_view;
 
    // 7.9, basic_string_view non-member comparison functions
    template<class CharT, class Traits>
    constexpr bool operator==(basic_string_view<CharT, Traits> x,
                              basic_string_view<CharT, Traits> y) noexcept;
    template<class CharT, class Traits>
    constexpr bool operator!=(basic_string_view<CharT, Traits> x,
                              basic_string_view<CharT, Traits> y) noexcept;
    template<class CharT, class Traits>
    constexpr bool operator< (basic_string_view<CharT, Traits> x,
                                 basic_string_view<CharT, Traits> y) noexcept;
    template<class CharT, class Traits>
    constexpr bool operator> (basic_string_view<CharT, Traits> x,
                              basic_string_view<CharT, Traits> y) noexcept;
    template<class CharT, class Traits>
    constexpr bool operator<=(basic_string_view<CharT, Traits> x,
                                 basic_string_view<CharT, Traits> y) noexcept;
    template<class CharT, class Traits>
    constexpr bool operator>=(basic_string_view<CharT, Traits> x,
                              basic_string_view<CharT, Traits> y) noexcept;
    // /* see description */, sufficient additional overloads of comparison functions
 
    // 7.10, Inserters and extractors
    template<class CharT, class Traits>
      basic_ostream<CharT, Traits>&
        operator<<(basic_ostream<CharT, Traits>& os,
                   basic_string_view<CharT, Traits> str);
 
    // basic_string_view typedef names
    typedef basic_string_view<char> string_view;
    typedef basic_string_view<char16_t> u16string_view;
    typedef basic_string_view<char32_t> u32string_view;
    typedef basic_string_view<wchar_t> wstring_view;
 
  }  // namespace fundamentals_v1
  }  // namespace experimental
 
  // 7.11, Hash support
  template <class T> struct hash;
  template <> struct hash<experimental::string_view>;
  template <> struct hash<experimental::u16string_view>;
  template <> struct hash<experimental::u32string_view>;
  template <> struct hash<experimental::wstring_view>;
 
}  // namespace std

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4