STD::MAKE_SIGNED(3cxx)

Bestie, welcome to the std::make_signed< _Tp >(3cxx) page πŸ’– β€” that's the std::make_signed< _Tp > manual entry, filed under 3cxx and ready to spill.

🌸 NAME 🌸

std::make_signed< _Tp > is the name, and make_signed is the short-and-sweet version. No cap.

✨ SYNOPSIS ✨

Start with the include, because of course:

#include <type_traits>

πŸŽ€ Public Types πŸŽ€

  • using type = typename __make_signed_selector< _Tp >::__type β€” the one public type on the menu, copied exactly so you can paste it without side-eye.

πŸ’– Detailed Description πŸ’–

The detailed description is giving template-declaration realness, and here it is exactly:

template<typename _Tp>
    struct std::make_signed< _Tp >"make_signed

Yes, that "make_signed bit is literally what's printed on the page β€” I'm not editing the source, bestie. πŸ’…

🫢 Author 🫢

Generated automatically by Doxygen for libstdc++ from the source code. That's the whole author note β€” Doxygen did the typing, libstdc++ provided the source, and nobody asked me to add a biography. 😭


Bye bestie 🫢 β€” this page is brought to you by libstdc++ and lives in the std::make_signed< _Tp >(3cxx) corner of the manual; the footer doesn't print a date, so no timestamp tea today. πŸ’œ

πŸ“¦ where this page comes from