Goby3 3.5.1
2026.06.04
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...))
template<typename F>
decltype(first_argument_helper(&F::operator())) goby::middleware::detail::first_argument_helper (F)