EHS
Loading...
Searching...
No Matches
ehs::ShdPtr< T > Class Template Reference

#include <ShdPtr.h>

Public Member Functions

 ~ShdPtr ()
 
 ShdPtr ()
 
 ShdPtr (T *data)
 
 ShdPtr (ShdPtr &&shdPtr) noexcept
 
 ShdPtr (const ShdPtr &shdPtr)
 
ShdPtroperator= (ShdPtr &&shdPtr) noexcept
 
ShdPtroperator= (const ShdPtr &shdPtr) noexcept
 
bool operator== (const ShdPtr &shdPtr)
 
bool operator== (T *inPtr)
 
bool operator!= (const ShdPtr &shdPtr)
 
bool operator!= (T *inPtr)
 
void Release ()
 
T * GetData ()
 

Constructor & Destructor Documentation

◆ ~ShdPtr()

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

◆ ShdPtr() [1/4]

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

◆ ShdPtr() [2/4]

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

◆ ShdPtr() [3/4]

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

◆ ShdPtr() [4/4]

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

Member Function Documentation

◆ GetData()

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

◆ operator!=() [1/2]

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

◆ operator!=() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

template<typename T>
ShdPtr & ehs::ShdPtr< T >::operator= ( ShdPtr< T > && shdPtr)
inlinenoexcept

◆ operator==() [1/2]

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

◆ operator==() [2/2]

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

◆ Release()

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

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