EHS
ehs::UniPtr< T > Class Template Reference

#include <UniPtr.h>

Public Member Functions

 ~UniPtr ()
 
 UniPtr ()
 
 UniPtr (T *data)
 
 UniPtr (UniPtr &&uniPtr) noexcept
 
 UniPtr (const UniPtr &uniPtr)
 
UniPtroperator= (UniPtr &&uniPtr) noexcept
 
UniPtroperator= (const UniPtr &uniPtr) noexcept
 
bool operator== (T *inPtr) const
 
bool operator!= (T *inPtr) const
 
void Release ()
 
T * GetData ()
 

Constructor & Destructor Documentation

◆ ~UniPtr()

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

◆ UniPtr() [1/4]

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

◆ UniPtr() [2/4]

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

◆ UniPtr() [3/4]

template<typename T >
ehs::UniPtr< T >::UniPtr ( UniPtr< T > &&  uniPtr)
inlinenoexcept

◆ UniPtr() [4/4]

template<typename T >
ehs::UniPtr< T >::UniPtr ( const UniPtr< T > &  uniPtr)
inline

Member Function Documentation

◆ GetData()

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

◆ operator!=()

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

◆ operator=() [1/2]

template<typename T >
UniPtr & ehs::UniPtr< T >::operator= ( const UniPtr< T > &  uniPtr)
inlinenoexcept

◆ operator=() [2/2]

template<typename T >
UniPtr & ehs::UniPtr< T >::operator= ( UniPtr< T > &&  uniPtr)
inlinenoexcept

◆ operator==()

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

◆ Release()

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

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