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

CFNonNullRef class for non-null reference counting. More...

#include <Ref.h>

Public Member Functions

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

Private Attributes

CFRef< T > fRef {nullptr}

Detailed Description

template<typename T>
class CF::CFNonNullRef< T >

CFNonNullRef class for non-null reference counting.

================================================================================

autotoc_md60

Constructor & Destructor Documentation

◆ CFNonNullRef() [1/5]

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

◆ CFNonNullRef() [2/5]

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

◆ CFNonNullRef() [3/5]

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

◆ CFNonNullRef() [4/5]

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

◆ CFNonNullRef() [5/5]

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