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
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms