STD::EXTENT(3cxx)

πŸ’– NAME πŸ’–

okay so bestie, this is the std::extent< typename, _Uint >(3cxx) page β€” header vibe folded in, no cap πŸ’… The name is std::extent< typename, _Uint >, and the short summary is literally extent ✨

🌸 SYNOPSIS 🌸

#include <type_traits>

This thing inherits from std::integral_constant< size_t, 0 > β€” yes, that exact inheritance, periodt πŸ’–

πŸŽ€ Public Types πŸŽ€

  • using type = integral_constant< size_t, __v > β€” here's the type alias, copied exactly how it shows up, bestie 🫢
  • using value_type = size_t β€” value_type is size_t, iconic and simple 🌟

πŸ’… Public Member Functions πŸ’…

  • constexpr operator value_type () const noexcept β€” a constexpr conversion operator to value_type, and it's const noexcept too, slay ✨

πŸ¦‹ Static Public Attributes πŸ¦‹

  • static constexpr size_t value β€” the static value attribute, typed size_t and marked constexpr πŸ‘‘

🌈 Detailed Description 🌈

The declaration goes like this, and I'm keeping the weird quote exactly as it appears because that's the rule, bestie 😭:

   template<typename, unsigned _Uint = 0>
       struct std::extent< typename, _Uint >"extent

πŸ‘‘ Author πŸ‘‘

This page was generated automatically by Doxygen for libstdc++ from the source code β€” automated icon behavior, no cap πŸ’–


source/version check: it's libstdc++, living in the 3cxx manual section, and the date is not listed on this page β€” so that's the whole cute sign-off, bestie πŸŽ€βœ¨

πŸ“¦ where this page comes from