Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      Experimental library header <experimental/string_view>

      From cppreference.com
      <cpp‎ |header‎ |experimental
       
       
      Standard library headers
       
      Experimental library headers
      ExecutionP2300
      <experimental/execution>
      Filesystem TS
      <experimental/filesystem>
      Parallelism TS (v1, v2)
      experimental/algorithm
      experimental/execution_policy
      experimental/exception_list
      experimental/numeric
      <experimental/simd>
      experimental/task_block
      Library Fundamentals TS (v1, v2, v3)
      experimental/algorithm
      <experimental/any>
      experimental/array
      experimental/chrono
      experimental/deque
      experimental/forward_list
      <experimental/functional>
      experimental/future
      experimental/iterator
      experimental/list
      experimental/map
      experimental/memory
      <experimental/memory_resource>
      experimental/numeric
      <experimental/optional>
      experimental/propagate_const
      experimental/random
      experimental/ratio
      experimental/regex
      experimental/scope
      experimental/set
      experimental/source_location
      experimental/string
      <experimental/string_view>
      experimental/system_error
      experimental/tuple
      experimental/type_traits
      experimental/unordered_map
      experimental/unordered_set
      experimental/utility
      experimental/vector

      Concurrency TS
      experimental/atomic
      experimental/barrier
      experimental/future
      experimental/latch
      Ranges TS
      Coroutines TS
      experimental/coroutine
      Networking TS
      experimental/buffer
      experimental/executor
      experimental/internet
      experimental/io_context
      <experimental/net>
      experimental/netfwd
      experimental/socket
      experimental/timer
      Reflection TS
      <experimental/reflect>
       

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

      Contents

      [edit]Classes

      Name Description
      std::experimental::basic_string_view(library fundamentals TS) Class template representing a reference to a character string(class template)
      std::experimental::string_view(library fundamentals TS)std::experimental::basic_string_view<char>(typedef)
      std::experimental::wstring_view(library fundamentals TS)std::experimental::basic_string_view<wchar_t>(typedef)
      std::experimental::u16string_view(library fundamentals TS)std::experimental::basic_string_view<char16_t>(typedef)
      std::experimental::u32string_view(library fundamentals TS)std::experimental::basic_string_view<char32_t>(typedef)
      std::hash<std::experimental::string_view>(library fundamentals TS)(class template specialization)
      std::hash<std::experimental::u16string_view>(library fundamentals TS)(class template specialization)
      std::hash<std::experimental::u32string_view>(library fundamentals TS)(class template specialization)
      std::hash<std::experimental::wstring_view>(library fundamentals TS)(class template specialization)

      [edit]Functions

      lexicographically compares two views
      (function template)[edit]
      Output
      performs stream output on views
      (function template)[edit]

      [edit]Synopsis

      namespace std{namespace experimental{inlinenamespace fundamentals_v1{ // 7.2, Class template basic_string_viewtemplate<class CharT,class Traits= char_traits<CharT>>class basic_string_view; // 7.9, basic_string_view non-member comparison functionstemplate<class CharT,class Traits>constexprbool operator==(basic_string_view<CharT, Traits> x,                              basic_string_view<CharT, Traits> y)noexcept;template<class CharT,class Traits>constexprbool operator!=(basic_string_view<CharT, Traits> x,                              basic_string_view<CharT, Traits> y)noexcept;template<class CharT,class Traits>constexprbool operator<(basic_string_view<CharT, Traits> x,                                 basic_string_view<CharT, Traits> y)noexcept;template<class CharT,class Traits>constexprbool operator>(basic_string_view<CharT, Traits> x,                              basic_string_view<CharT, Traits> y)noexcept;template<class CharT,class Traits>constexprbool operator<=(basic_string_view<CharT, Traits> x,                                 basic_string_view<CharT, Traits> y)noexcept;template<class CharT,class Traits>constexprbool 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 extractorstemplate<class CharT,class Traits>      basic_ostream<CharT, Traits>&        operator<<(basic_ostream<CharT, Traits>& os,                   basic_string_view<CharT, Traits> str); // basic_string_view typedef namestypedef 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 supporttemplate<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
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/header/experimental/string_view&oldid=146961"

      [8]ページ先頭

      ©2009-2026 Movatter.jp