STD::_WEAK_RESULT_TYPE_IMPL(3cxx)

πŸ“¦
version 9.5.0 Β· 3 versions
, in ubuntu noble

✨ NAME ✨

std::_Weak_result_type_impl< _Functor > β€” bestie, say it with me πŸ’…


🌸 SYNOPSIS 🌸

#include <refwrap.h>

okay so real quick, the lore: this one Inherits from std::_Maybe_get_result_type< _Functor, typename > 🫢

and Inherited by a whole little squad of memfun besties:

  • std::_Weak_result_type_memfun< remove_cv< _Tp >::type >
  • std::_Weak_result_type_memfun< remove_cv< _Functor >::type >
  • std::_Weak_result_type_memfun< remove_cv< remove_cv< _Tp >::type >::type >
  • and std::_Weak_result_type_memfun< _Functor, bool >

like, she's the blueprint and they're all showing up to the function object function πŸ’–


πŸ”₯ DETAILED DESCRIPTION πŸ”₯

template<typename _Functor>
struct std::_Weak_result_type_impl< _Functor >

"Base class for any function object that has a weak result type, as defined in 20.8.2 [func.require] of C++11." ✨

Definition at line 125 of file refwrap.h.

ngl that's the whole assignment. she's a base class, she's weak-result-typed, she's living her C++11 standard-life, and the compiler is obsessed 😭


πŸ‘‘ AUTHOR πŸ‘‘

Generated automatically by Doxygen for libstdc++ from the source code. no human wrote this, she was born in the docs machine πŸ™ˆ


okay that's the whole page bestie πŸŽ€ this was the std::_Weak_res...mpl< _Functor >(3cxx) manual β€” straight outta libstdc++, generated by Doxygen from the source code, and honestly? iconic. no date on the footer, she's simply timeless πŸ’œπŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from