__gnu_pbds::join_error(3cxx)

bestie, welcome to the __gnu_pbds::join_error page from the libstdc++ 3cxx manual ✨ this one is short, but it’s still main-character energy.

✨ NAME ✨

__gnu_pbds::join_error β€” A join cannot be performed logical reasons (i.e., the ranges of the two container objects being joined overlaps. periodt πŸ’…

🌸 SYNOPSIS 🌸

#include <exception.hpp>

Inherits __gnu_pbds::container_error.

🫢 Public Member Functions

  • virtual const char * what () const noexcept β€” the public member function listed here, noexcept and all.

πŸ¦‹ Detailed Description πŸ¦‹

okay so the official description is literally this, word for word:

A join cannot be performed logical reasons (i.e., the ranges of the two container objects being joined overlaps.

it’s giving β€œthe ranges overlapped, so the join said no” 😭 but I’m not fixing the sentence, bestie β€” the facts stay exactly as written.

πŸ’œ Member Function Documentation πŸ’œ

⭐ virtual const char * std::logic_error::what () const [virtual], [noexcept], [inherited]

  • Returns a C-style character string describing the general cause of the current error (the same string passed to the ctor).
  • Reimplemented from std::exception.
  • Reimplemented in std::future_error.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libstdc++ from the source code.


πŸŽ€ footer sign-off: source/version libstdc++, page __gnu_pbds::join_error(3cxx), and date β€” well, the footer doesn’t give one, so none today πŸ’‹