LMMS
Loading...
Searching...
No Matches
juce::CFObjectHolder< CFType > Struct Template Reference

#include <juce_mac_CFHelpers.h>

Public Member Functions

 CFObjectHolder ()=default
 CFObjectHolder (CFType obj)
 CFObjectHolder (const CFObjectHolder &)=delete
 CFObjectHolder (CFObjectHolder &&)=delete
CFObjectHolderoperator= (const CFObjectHolder &)=delete
CFObjectHolderoperator= (CFObjectHolder &&)=delete
 ~CFObjectHolder () noexcept

Public Attributes

CFType object = nullptr

Constructor & Destructor Documentation

◆ CFObjectHolder() [1/4]

template<typename CFType>
juce::CFObjectHolder< CFType >::CFObjectHolder ( )
default

◆ CFObjectHolder() [2/4]

template<typename CFType>
juce::CFObjectHolder< CFType >::CFObjectHolder ( CFType obj)
inlineexplicit

◆ CFObjectHolder() [3/4]

template<typename CFType>
juce::CFObjectHolder< CFType >::CFObjectHolder ( const CFObjectHolder< CFType > & )
delete

◆ CFObjectHolder() [4/4]

template<typename CFType>
juce::CFObjectHolder< CFType >::CFObjectHolder ( CFObjectHolder< CFType > && )
delete

◆ ~CFObjectHolder()

template<typename CFType>
juce::CFObjectHolder< CFType >::~CFObjectHolder ( )
inlinenoexcept

Member Function Documentation

◆ operator=() [1/2]

template<typename CFType>
CFObjectHolder & juce::CFObjectHolder< CFType >::operator= ( CFObjectHolder< CFType > && )
delete

◆ operator=() [2/2]

template<typename CFType>
CFObjectHolder & juce::CFObjectHolder< CFType >::operator= ( const CFObjectHolder< CFType > & )
delete

Member Data Documentation

◆ object

template<typename CFType>
CFType juce::CFObjectHolder< CFType >::object = nullptr

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