__gnu_cxx::throw_value_limit(3cxx)

🌸 NAME 🌸

okay bestie, welcome to the 3cxx manual page for __gnu_cxx::throw_value_limit πŸ’– its whole deal is being the type that throws via a limit condition. that's the vibe, that's the assignment, periodt.


✨ SYNOPSIS ✨

#include <throw_allocator.h>

Inherits __gnu_cxx::throw_value_base< limit_condition >.

πŸŽ€ Public Types πŸŽ€

  • typedef throw_value_base< limit_condition > base_type β€” the base-type alias, literally spelled like that, no edits, no cap 🫢
  • typedef limit_condition condition_type β€” the condition-type alias, exactly as written ✨

πŸ’… Public Member Functions πŸ’…

  • throw_value_limit (const std::size_t __i) β€” constructor that takes a const std::size_t __i πŸ‘‘
  • throw_value_limit (const throw_value_limit &__other) β€” copy constructor, taking const throw_value_limit &__other πŸ¦‹
  • throw_value_limit (throw_value_limit &&)=default β€” move constructor, and yes it is =default πŸ’«
  • throw_value_base & operator++ () β€” the operator++ () that gives back a throw_value_base & πŸ”₯
  • throw_value_limit & operator= (const throw_value_limit &__other) β€” copy assignment, returns throw_value_limit &, takes const throw_value_limit &__other 🌸
  • throw_value_limit & operator= (throw_value_limit &&)=default β€” move assignment, returns throw_value_limit &, and it is =default ⭐

🌈 Static Public Member Functions 🌈

  • static size_t & count () β€” static, returns size_t &, no arguments πŸ’œ
  • static size_t & limit () β€” static, returns size_t &, no arguments πŸŽ€
  • static void set_limit (const size_t __l) β€” static void, takes const size_t __l πŸ’–
  • static void throw_conditionally () β€” static void, no arguments 🧚

πŸ“ Public Attributes πŸ“

  • std::size_t _M_i β€” the public attribute, sitting right out in the open, exactly std::size_t _M_i ✨

πŸ’– Detailed Description πŸ’–

detailed description, plain and simple: this is a type that throws via a limit condition. that's the whole lore, bestie πŸ’…


πŸ‘‘ Author πŸ‘‘

not a human author moment, ngl β€” it's literally: β€œGenerated automatically by Doxygen for libstdc++ from the source code.” πŸ™ˆ


πŸŽ€ that's the whole page, bestie! source/version: libstdc++, manual page: __gnu_cxx::throw_value_limit(3cxx), and the date? the original footer didn't print one, so there's no date to give you β€” but the auto-generated Doxygen energy is fully there πŸ’œ