STD::INVOKE_RESULT(3cxx)
β¨ NAME β¨
okay so bestie, gather round, this page is about std::invoke_result< _Functor, _ArgTypes > β that's her full name, tags and all β and the short version everybody actually types is just std::invoke_result. π
π SYNOPSIS π
if you wanna hang with her, you gotta include this first:
#include <type_traits>
that's literally it. that's the whole ritual. one include. no cap. πΈ
π¦ DETAILED DESCRIPTION π¦
here's the declaration exactly as she appears on the page, bestie, character for character, i did not touch a single thing:
template<typename _Functor, typename... _ArgTypes>
struct std::invoke_result< _Functor, _ArgTypes >"std::invoke_result
so she's a template with a typename _Functor and a parameter pack typename... _ArgTypes, and she's a struct living under the std::invoke_result< _Functor, _ArgTypes > specialization. π
ngl the description part of this page is giving "mysterious main character who says three words and leaves the party" β that's genuinely all the detail the page has to offer, so i'm not gonna make stuff up about her. iykyk. π
π AUTHOR π
this one wasn't hand-written by some legendary human, it was Generated automatically by Doxygen for libstdc++ from the source code. so if you have beef with the docs, the beef is with Doxygen and the libstdc++ source, fr fr. π
and that's the whole page, bestie, you ate it. π«Ά one last thing for the sign-off: this little number lives in the libstdc++ (3cxx) corner of the manual, and the footer's just that libstdc++ (3cxx) line tagging along β no date anywhere on it, so i'm not gonna invent one. slay, go read some headers. π
β
π¦ where this page comes from
- ubuntu resolute: libstdc++-11-doc 11.5.0-11ubuntu2
- ubuntu resolute: libstdc++-12-doc 12.5.0-9ubuntu1
- ubuntu resolute: libstdc++-13-doc 13.4.0-10ubuntu1
- ubuntu stonking: libstdc++-11-doc 11.5.0-11ubuntu2
- ubuntu stonking: libstdc++-12-doc 12.5.0-9ubuntu1
- ubuntu stonking: libstdc++-13-doc 13.5.0-1ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms