std::experi...ind_first_of(3)

πŸ“¦ version 2024.07.05, in nixpkgs unstable, opensuse-leap 16.0

okay bestie, welcome to the C++ Standard Libary manual β€” specifically the std::experi...ind_first_of(3) page. The title is literally truncated like that in the header, and honestly? iconic chaos πŸ’….

🌸 NAME 🌸

std::experimental::basic_string_view::find_first_of β€” std::experimental::basic_string_view::find_first_of. Yes, it says the same thing twice, and I respect the commitment 🫢.

✨ Synopsis ✨

Here's the synopsis, overload numbers and (library fundamentals TS) notes and all:

          constexpr size_type find_first_of(basic_string_view v,     (1)
       (library fundamentals
          size_type pos = 0) const noexcept;                             TS)
          constexpr size_type find_first_of(CharT c, size_type pos = (2)
       (library fundamentals
          0) const noexcept;                                             TS)
          constexpr size_type find_first_of(const CharT* s,          (3)
       (library fundamentals
          size_type pos, size_type count) const;                         TS)
          constexpr size_type find_first_of(const CharT* s,          (4)
       (library fundamentals
          size_type pos = 0) const;                                      TS)

Finds the first character equal to any of the characters in the given character sequence.

  1. Finds the first occurence of any of the characters of v in this view, starting at position pos. (Yes, occurence is spelled that way on the page β€” not me 😭)
  2. Equivalent to find_first_of(basic_string_view(&c, 1), pos).
  3. Equivalent to find_first_of(basic_string_view(s, count), pos).
  4. Equivalent to find_first_of(basic_string_view(s), pos).

πŸŽ€ Parameters πŸŽ€

  • v β€” view to search for
  • pos β€” position at which to start the search
  • count β€” length of the string of characters to search for
  • s β€” pointer to a string of characters to search for
  • ch β€” character to search for

πŸ’– Return value πŸ’–

Position of the first occurrence of any character of the substring, or npos if no such character is found.

πŸ”₯ Complexity πŸ”₯

O(size() * v.size()) at worst.

πŸ‘‘ See also πŸ‘‘

  • find β€” find characters in the view (public member function)
  • rfind β€” find the last occurrence of a substring (public member function)
  • find_last_of β€” find last occurrence of characters (public member function)
  • find_first_not_of β€” find first absence of characters (public member function)
  • find_last_not_of β€” find last absence of characters (public member function)

🏷️ Category 🏷️

  • Noindexed pages

mwah πŸ’‹ β€” source/version: http://cppreference.com, dated 2024.06.10, for the std::experi...ind_first_of(3) page. periodt 🌈

πŸ“¦ where this page comes from