EHS
ehs::WkPtr< T > Class Template Reference

#include <WkPtr.h>

Public Member Functions

 ~WkPtr ()
 
 WkPtr ()
 
 WkPtr (T *data)
 
 WkPtr (ShdPtr< T > &shdPtr)
 
 WkPtr (WkPtr &&wkPtr) noexcept
 
 WkPtr (const WkPtr &wkPtr)
 
WkPtroperator= (const ShdPtr< T > &shdPtr)
 
WkPtroperator= (WkPtr &&wkPtr) noexcept
 
WkPtroperator= (const WkPtr &wkPtr) noexcept
 
bool operator== (ShdPtr< T > &shdPtr)
 
bool operator== (const WkPtr &wkPtr)
 
bool operator== (T *inPtr)
 
bool operator!= (ShdPtr< T > &shdPtr)
 
bool operator!= (const WkPtr &wkPtr)
 
bool operator!= (T *inPtr)
 
void Release ()
 
T * GetData ()
 

Constructor & Destructor Documentation

◆ ~WkPtr()

template<typename T >
ehs::WkPtr< T >::~WkPtr ( )
inline

◆ WkPtr() [1/5]

template<typename T >
ehs::WkPtr< T >::WkPtr ( )
inline

◆ WkPtr() [2/5]

template<typename T >
ehs::WkPtr< T >::WkPtr ( T *  data)
inline

◆ WkPtr() [3/5]

template<typename T >
ehs::WkPtr< T >::WkPtr ( ShdPtr< T > &  shdPtr)
inline

◆ WkPtr() [4/5]

template<typename T >
ehs::WkPtr< T >::WkPtr ( WkPtr< T > &&  wkPtr)
inlinenoexcept

◆ WkPtr() [5/5]

template<typename T >
ehs::WkPtr< T >::WkPtr ( const WkPtr< T > &  wkPtr)
inline

Member Function Documentation

◆ GetData()

template<typename T >
T * ehs::WkPtr< T >::GetData ( )
inline

◆ operator!=() [1/3]

template<typename T >
bool ehs::WkPtr< T >::operator!= ( const WkPtr< T > &  wkPtr)
inline

◆ operator!=() [2/3]

template<typename T >
bool ehs::WkPtr< T >::operator!= ( ShdPtr< T > &  shdPtr)
inline

◆ operator!=() [3/3]

template<typename T >
bool ehs::WkPtr< T >::operator!= ( T *  inPtr)
inline

◆ operator=() [1/3]

template<typename T >
WkPtr & ehs::WkPtr< T >::operator= ( const ShdPtr< T > &  shdPtr)
inline

◆ operator=() [2/3]

template<typename T >
WkPtr & ehs::WkPtr< T >::operator= ( const WkPtr< T > &  wkPtr)
inlinenoexcept

◆ operator=() [3/3]

template<typename T >
WkPtr & ehs::WkPtr< T >::operator= ( WkPtr< T > &&  wkPtr)
inlinenoexcept

◆ operator==() [1/3]

template<typename T >
bool ehs::WkPtr< T >::operator== ( const WkPtr< T > &  wkPtr)
inline

◆ operator==() [2/3]

template<typename T >
bool ehs::WkPtr< T >::operator== ( ShdPtr< T > &  shdPtr)
inline

◆ operator==() [3/3]

template<typename T >
bool ehs::WkPtr< T >::operator== ( T *  inPtr)
inline

◆ Release()

template<typename T >
void ehs::WkPtr< T >::Release ( )
inline

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