29 template <
typename...>
32 template <
typename,
typename =
void>
56 template <
typename Callable,
typename... Args,
57 std::enable_if_t<detail::shouldCheckAgainstNullptr<Callable>,
int> = 0>
58 static void invoke (Callable&&
fn, Args&&... args)
63 fn (std::forward<Args> (args)...);
68 template <
typename Callable,
typename... Args,
69 std::enable_if_t<! detail::shouldCheckAgainstNullptr<Callable>,
int> = 0>
70 static void invoke (Callable&&
fn, Args&&... args)
72 fn (std::forward<Args> (args)...);
75 template <
typename... Args>
76 static void invoke (std::nullptr_t, Args&&...) {}
84template <
typename A,
typename B>
88template <
typename Object,
typename OtherObject,
typename Member>
91 copy.*member = std::forward<Member> (
value);
#define copy(x)
Definition ADnoteParameters.cpp:1011
static PuglViewHint int value
Definition pugl.h:1708
#define JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE(...)
Definition juce_CompilerWarnings.h:181
#define JUCE_END_IGNORE_WARNINGS_GCC_LIKE
Definition juce_CompilerWarnings.h:182
Definition juce_FloatVectorOperations.h:143
constexpr bool shouldCheckAgainstNullptr
Definition juce_Functional.h:41
void Void
Definition juce_Functional.h:30
Definition carla_juce.cpp:31
Object withMember(Object copy, Member OtherObject::*member, Member &&value)
Definition juce_Functional.h:89
typename std::enable_if_t<! std::is_base_of< A, std::remove_reference_t< B > >::value > DisableIfSameOrDerived
Definition juce_Functional.h:85
Definition juce_Uuid.h:141
Definition juce_Functional.h:55
static void invoke(std::nullptr_t, Args &&...)
Definition juce_Functional.h:76
static void invoke(Callable &&fn, Args &&... args)
Definition juce_Functional.h:58
Definition juce_Functional.h:34
const char const char const char const char char * fn
Definition swell-functions.h:168
#define void
Definition unzip.h:396