Audacity 3.2.0
Public Member Functions | List of all members
Callable::detail::OverloadSetBase< Invocables > Struct Template Reference

#include <Callable.h>

Inheritance diagram for Callable::detail::OverloadSetBase< Invocables >:
[legend]
Collaboration diagram for Callable::detail::OverloadSetBase< Invocables >:
[legend]

Public Member Functions

constexpr OverloadSetBase ()=default
 
template<typename... Is>
constexpr OverloadSetBase (Is &&... invocables)
 Variadic constructor allowing arguments with different value categories. More...
 
constexpr OverloadSetBase (const OverloadSetBase &)=default
 
constexpr OverloadSetBase (OverloadSetBase &&)=default
 

Detailed Description

template<typename... Invocables>
struct Callable::detail::OverloadSetBase< Invocables >

Definition at line 68 of file Callable.h.

Constructor & Destructor Documentation

◆ OverloadSetBase() [1/4]

template<typename... Invocables>
constexpr Callable::detail::OverloadSetBase< Invocables >::OverloadSetBase ( )
constexprdefault

◆ OverloadSetBase() [2/4]

template<typename... Invocables>
template<typename... Is>
constexpr Callable::detail::OverloadSetBase< Invocables >::OverloadSetBase ( Is &&...  invocables)
inlineconstexpr

Variadic constructor allowing arguments with different value categories.

Definition at line 74 of file Callable.h.

75 : detail::InvocableBase_t<Invocables>{ std::forward<Is>(invocables) }...
76 {}

◆ OverloadSetBase() [3/4]

template<typename... Invocables>
constexpr Callable::detail::OverloadSetBase< Invocables >::OverloadSetBase ( const OverloadSetBase< Invocables > &  )
constexprdefault

◆ OverloadSetBase() [4/4]

template<typename... Invocables>
constexpr Callable::detail::OverloadSetBase< Invocables >::OverloadSetBase ( OverloadSetBase< Invocables > &&  )
constexprdefault

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