std::multiset::upper_bound(3)
πΈ NAME πΈ
Okay so this page is literally titled std::multiset::upper_bound(3), and it lives in the C++ Standard Libary manual, section 3. That's the whole vibe: one member function, four overloads, zero chill. π
Not me being obsessed with a lookup function, but here we are.
π Synopsis π
Here's the synopsis, bestie β code copied exactly, no cap, because we do not mess with literals. β¨
iterator upper_bound( const Key& key ); (1)
const_iterator upper_bound( const Key& key ) const; (2)
template< class K > (3) (since C++14)
iterator upper_bound( const K& x );
template< class K > (4) (since C++14)
const_iterator upper_bound( const K& x ) const;
(1),(2)β returns an iterator pointing to the first element that is greater thankey.(3),(4)(since C++14) β returns an iterator pointing to the first element that compares greater to the valuex. This overload participates in overload resolution only if the qualified-idCompare::is_transparentis valid and denotes a type. It allows calling this function without constructing an instance ofKey.
π¦ Parameters π¦
Two little parameters, both iconic:
keyβ key value to compare the elements to.xβ alternative value that can be compared toKey.
π Return value π
An iterator pointing to the first element that is greater than key. If no such element is found, the past-the-end iterator (see end()) is returned. That's the whole return-value story, fr fr. π«Ά
π₯ Complexity π₯
Logarithmic in the size of the container. Lowkey elegant, highkey iconic. β
π Notes π
Feature-test macro tea, coming right up β:
- Feature-test macro:
__cpp_lib_generic_associative_lookup - Value:
201304L - Std:
(C++14) - Feature: Heterogeneous comparison lookup in associative containers, for overloads
(3,4)
π Example π
This section is incomplete. Reason: no example.
Not me showing up to the example section and finding it empty π.
π See also π
Other functions in the multiset cinematic universe π:
equal_rangeβ returns range of elements matching a specific key (public member function)lower_boundβ returns an iterator to the first element not less than the given key (public member function)
π·οΈ Category π·οΈ
- Todo no example
And that's the whole page, bestie. Big kiss from http://cppreference.com, dated 2024.06.10. πβ¨
π¦ where this page comes from
- nixpkgs unstable: stdman 2024.07.05
- opensuse-leap 16.0: stdman 2024.07.05-bp160.1.9 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms