NeKernel dev
Loading...
Searching...
No Matches
CF::CFNonNullRef< T > Class Template Referencefinal

#include <Ref.h>

Public Member Functions

 CFNonNullRef ()=delete
 CFNonNullRef (nullPtr)=delete
 CFNonNullRef (T *ref)
CFRef< T > & operator-> ()
CFNonNullRefoperator= (const CFNonNullRef< T > &ref)=delete
 CFNonNullRef (const CFNonNullRef< T > &ref)=default

Private Attributes

CFRef< T > fRef {nullptr}

Constructor & Destructor Documentation

◆ CFNonNullRef() [1/4]

template<typename T>
CF::CFNonNullRef< T >::CFNonNullRef ( )
delete

◆ CFNonNullRef() [2/4]

template<typename T>
CF::CFNonNullRef< T >::CFNonNullRef ( nullPtr )
delete

◆ CFNonNullRef() [3/4]

template<typename T>
CF::CFNonNullRef< T >::CFNonNullRef ( T * ref)
inline

◆ CFNonNullRef() [4/4]

template<typename T>
CF::CFNonNullRef< T >::CFNonNullRef ( const CFNonNullRef< T > & ref)
default

Member Function Documentation

◆ operator->()

template<typename T>
CFRef< T > & CF::CFNonNullRef< T >::operator-> ( )
inline

◆ operator=()

template<typename T>
CFNonNullRef & CF::CFNonNullRef< T >::operator= ( const CFNonNullRef< T > & ref)
delete

Member Data Documentation

◆ fRef

template<typename T>
CFRef<T> CF::CFNonNullRef< T >::fRef {nullptr}
private

The documentation for this class was generated from the following file:
  • public/frameworks/CoreFoundation.fwrk/headers/Ref.h