Audacity 3.2.0
Classes | Public Member Functions | List of all members
TypeSwitch::detail::Invoker< R, Exec, ObjectTypes > Struct Template Reference

#include <TypeSwitch.h>

Classes

struct  Base
 
struct  Op
 

Public Member Functions

template<typename Object , typename Functions , typename... Args>
operator() (Object &object, const Functions &functions, Args &&... args) const
 

Detailed Description

template<typename R, typename Exec, typename ObjectTypes>
struct TypeSwitch::detail::Invoker< R, Exec, ObjectTypes >

Definition at line 168 of file TypeSwitch.h.

Member Function Documentation

◆ operator()()

template<typename R , typename Exec , typename ObjectTypes >
template<typename Object , typename Functions , typename... Args>
R TypeSwitch::detail::Invoker< R, Exec, ObjectTypes >::operator() ( Object &  object,
const Functions &  functions,
Args &&...  args 
) const
inline

Definition at line 198 of file TypeSwitch.h.

199 {
201 return fn(object, functions, std::forward<Args>(args)...);
202 }
static const auto fn
typename LeftFold< Op, TypeList, Initial >::type LeftFold_t
Definition: TypeList.h:309

References fn.


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