EHS
Loading...
Searching...
No Matches
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: