STD::INVOKE_RESULT(3)

πŸ“¦
version 13.3.1 Β· 3 versions
, in centos-stream 9

πŸ’– std::invoke_result< _Functor, _ArgTypes > β€” yes bestie, that's the one

Okay so this page lives in the Library Functions Manual (yes, the C++ library one, not the syscall girlies), and it's all about the template struct std::invoke_result. Let's get into it πŸŽ€


✨ NAME ✨

std::invoke_result< _Functor, _ArgTypes > β€” literally std::invoke_result. That's the whole name. Short, sweet, iconic πŸ’…


🌸 SYNOPSIS 🌸

Bestie, quick vibe check: this one inherits __invoke_result< _Functor, _ArgTypes... >. That's the whole synopsis, no cap β€” it's giving "small but mighty" energy fr fr.


πŸ¦‹ DETAILED DESCRIPTION πŸ¦‹

Look at the template, she's gorgeous:

template<typename _Functor, typename... _ArgTypes>
    struct std::invoke_result< _Functor, _ArgTypes >" std::invoke_result

So we've got _Functor and a variadic pack _ArgTypes β€” and it's the struct std::invoke_result. That's it, that's the description πŸ’–


πŸ‘‘ AUTHOR πŸ‘‘

Generated automatically by Doxygen for libstdc++ from the source code.

Not a human author, bestie β€” Doxygen did all the work, and honestly? It ate πŸ”₯


And that's a wrap, diva πŸ’œ This page was brought to you by libstdc++, dated Fri Feb 14 2025 β€” a Valentine's Day gift from the libstdc++ girlies to you πŸ“πŸ«Ά Go write some template metaprogramming and slay ✨

πŸ“¦ where this page comes from