Audacity 3.2.0
Public Types | Public Member Functions | Public Attributes | List of all members
Callable::detail::FunctionInvoker< R(Args...)> Struct Template Reference

#include <Callable.h>

Public Types

using type = R(Args...)
 

Public Member Functions

operator() (Args... args) const
 

Public Attributes

type *const f
 

Detailed Description

template<typename R, typename... Args>
struct Callable::detail::FunctionInvoker< R(Args...)>

Definition at line 28 of file Callable.h.

Member Typedef Documentation

◆ type

template<typename R , typename... Args>
using Callable::detail::FunctionInvoker< R(Args...)>::type = R(Args...)

Definition at line 29 of file Callable.h.

Member Function Documentation

◆ operator()()

template<typename R , typename... Args>
R Callable::detail::FunctionInvoker< R(Args...)>::operator() ( Args...  args) const
inline

Definition at line 31 of file Callable.h.

31{ return f(std::forward<Args>(args)...); }

Member Data Documentation

◆ f

template<typename R , typename... Args>
type* const Callable::detail::FunctionInvoker< R(Args...)>::f

Definition at line 30 of file Callable.h.


The documentation for this struct was generated from the following file: