LMMS
Loading...
Searching...
No Matches
juce_Functional.h File Reference

Go to the source code of this file.

Classes

struct  juce::detail::EqualityComparableToNullptr< typename, typename >
struct  juce::detail::EqualityComparableToNullptr< T, Void< decltype(std::declval< T >() !=nullptr)> >
struct  juce::NullCheckedInvocation

Namespaces

namespace  juce
namespace  juce::detail

Typedefs

template<typename...>
using juce::detail::Void = void
template<typename A, typename B>
using juce::DisableIfSameOrDerived = typename std::enable_if_t<! std::is_base_of<A, std::remove_reference_t<B>>::value>

Functions

template<typename Object, typename OtherObject, typename Member>
Object juce::withMember (Object copy, Member OtherObject::*member, Member &&value)

Variables

template<typename T>
constexpr bool juce::detail::shouldCheckAgainstNullptr = EqualityComparableToNullptr<T>::value