LMMS
Loading...
Searching...
No Matches
juce::ObjCBlock< BlockType > Class Template Reference

#include <juce_mac_ObjCHelpers.h>

Public Member Functions

 ObjCBlock ()
template<typename R, class C, typename... P>
 ObjCBlock (C *_this, R(C::*fn)(P...))
 ObjCBlock (BlockType b)
ObjCBlockoperator= (const BlockType &other)
bool operator== (const void *ptr) const
bool operator!= (const void *ptr) const
 ~ObjCBlock ()
 operator BlockType () const

Private Attributes

BlockType block

Constructor & Destructor Documentation

◆ ObjCBlock() [1/3]

template<typename BlockType>
juce::ObjCBlock< BlockType >::ObjCBlock ( )
inline

◆ ObjCBlock() [2/3]

template<typename BlockType>
template<typename R, class C, typename... P>
juce::ObjCBlock< BlockType >::ObjCBlock ( C * _this,
R(C::* fn )(P...) )
inline

◆ ObjCBlock() [3/3]

template<typename BlockType>
juce::ObjCBlock< BlockType >::ObjCBlock ( BlockType b)
inline

◆ ~ObjCBlock()

template<typename BlockType>
juce::ObjCBlock< BlockType >::~ObjCBlock ( )
inline

Member Function Documentation

◆ operator BlockType()

template<typename BlockType>
juce::ObjCBlock< BlockType >::operator BlockType ( ) const
inline

◆ operator!=()

template<typename BlockType>
bool juce::ObjCBlock< BlockType >::operator!= ( const void * ptr) const
inline

◆ operator=()

template<typename BlockType>
ObjCBlock & juce::ObjCBlock< BlockType >::operator= ( const BlockType & other)
inline

◆ operator==()

template<typename BlockType>
bool juce::ObjCBlock< BlockType >::operator== ( const void * ptr) const
inline

Member Data Documentation

◆ block

template<typename BlockType>
BlockType juce::ObjCBlock< BlockType >::block
private

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