Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
type_helpers.h File Reference

Go to the source code of this file.

Namespaces

namespace  goby
 The global namespace for the Goby project.
 
namespace  goby::middleware
 Objects implementing the Goby nested middleware.
 
namespace  goby::middleware::detail
 

Typedefs

template<typename T >
using goby::middleware::detail::first_argument = decltype(first_argument_helper(std::declval< T >()))
 

Functions

template<typename Ret , typename Arg , typename... Rest>
Arg goby::middleware::detail::first_argument_helper (Ret(*)(Arg, Rest...))
 
template<typename Ret , typename F , typename Arg , typename... Rest>
Arg goby::middleware::detail::first_argument_helper (Ret(F::*)(Arg, Rest...))
 

Variables

template<typename F >
decltype(first_argument_helper(&F::operator())) goby::middleware::detail::first_argument_helper (F)