std::flat_set::lower_bound(3)

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

πŸŽ€ std::flat_set::lower_bound(3) β€” C++ Standard Libary manual page πŸŽ€

okay bestie, welcome to the C++ Standard Libary page for std::flat_set::lower_bound. This is the one where we find the first element that is not less than a key. It’s giving C++23 energy, and yes, all four overloads below are (since C++23). πŸ’…

🌸 NAME 🌸

std::flat_set::lower_bound - std::flat_set::lower_bound

πŸ“œ Synopsis πŸ“œ

iterator lower_bound( const Key& key );             (1) (since C++23)
const_iterator lower_bound( const Key& key ) const; (2) (since C++23)
template< class K >                                 (3) (since C++23)
iterator lower_bound( const K& x );
template< class K >                                 (4) (since C++23)
const_iterator lower_bound( const K& x ) const;
  • 1,2) Returns an iterator pointing to the first element that is not less than (i.e. greater or equal to) key. 🫢
  • 3,4) Returns an iterator pointing to the first element that compares not less (i.e. greater or equal) to the value x. This overload participates in overload resolution only if the qualified-id Compare::is_transparent is valid and denotes a type. It allows calling this function without constructing an instance of Key. ✨

🧸 Parameters 🧸

  • key β€” key value to compare the elements to.
  • x β€” alternative value that can be compared to Key.

🎁 Return value 🎁

Iterator pointing to the first element that is not less than key. If no such element is found, a past-the-end iterator (see end()) is returned. 😭 that past-the-end case is the little heartbreak, but at least it’s documented.

⏱️ Complexity ⏱️

Logarithmic in the size of the container. ⚑

πŸ™ˆ Example πŸ™ˆ

This section is incomplete.

Reason: no example. 🫠

πŸ‘€ See also πŸ‘€

  • equal_range β€” returns range of elements matching a specific key (public member function).
  • upper_bound β€” returns an iterator to the first element greater than the given key (public member function).

🏷️ Category: 🏷️

  • Todo no example.

πŸ’– source/version: http://cppreference.com Β· date: 2024.06.10 β€” that’s the whole std::flat_set::lower_bound(3) page, bestie; go forth and lower_bound slay ✨

πŸ“¦ where this page comes from