NeKernel dev
Loading...
Searching...
No Matches
Kernel::NonNullRef< T > Class Template Referencefinal

#include <Ref.h>

Public Member Functions

 NonNullRef ()=delete
 NonNullRef (nullPtr)=delete
 NonNullRef (T *ref)
Ref< T > & operator-> ()
NonNullRefoperator= (const NonNullRef< T > &ref)=delete
 NonNullRef (const NonNullRef< T > &ref)=default

Private Attributes

Ref< T > fRef {}

Constructor & Destructor Documentation

◆ NonNullRef() [1/4]

template<typename T>
Kernel::NonNullRef< T >::NonNullRef ( )
delete

◆ NonNullRef() [2/4]

template<typename T>
Kernel::NonNullRef< T >::NonNullRef ( nullPtr )
delete

◆ NonNullRef() [3/4]

template<typename T>
Kernel::NonNullRef< T >::NonNullRef ( T * ref)
inline

◆ NonNullRef() [4/4]

template<typename T>
Kernel::NonNullRef< T >::NonNullRef ( const NonNullRef< T > & ref)
default

Member Function Documentation

◆ operator->()

template<typename T>
Ref< T > & Kernel::NonNullRef< T >::operator-> ( )
inline

◆ operator=()

template<typename T>
NonNullRef & Kernel::NonNullRef< T >::operator= ( const NonNullRef< T > & ref)
delete

Member Data Documentation

◆ fRef

template<typename T>
Ref<T> Kernel::NonNullRef< T >::fRef {}
private

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