Sleeping Wombat GUI  0.100
swGUI
Public Member Functions | Private Attributes | List of all members
UPtr< WrappedType > Class Template Reference

#include <UPtr.h>

Public Member Functions

 UPtr ()
 
 UPtr (WrappedType *ptr)
 
 ~UPtr ()
 
 UPtr (const UPtr< WrappedType > &other)=delete
 
 UPtr (UPtr< WrappedType > &&other)
 
void operator= (const UPtr< WrappedType > &other)=delete
 
void operator= (UPtr< WrappedType > &&other)
 
void ReleaseResource ()
 
void AssignPointer (WrappedType *ptr)
 

Private Attributes

WrappedType * m_ptr
 

Constructor & Destructor Documentation

template<typename WrappedType>
UPtr< WrappedType >::UPtr ( )
inline
template<typename WrappedType>
UPtr< WrappedType >::UPtr ( WrappedType *  ptr)
inline
template<typename WrappedType>
UPtr< WrappedType >::~UPtr ( )
inline
template<typename WrappedType>
UPtr< WrappedType >::UPtr ( const UPtr< WrappedType > &  other)
delete
template<typename WrappedType>
UPtr< WrappedType >::UPtr ( UPtr< WrappedType > &&  other)
inline

Member Function Documentation

template<typename WrappedType>
void UPtr< WrappedType >::AssignPointer ( WrappedType *  ptr)
inline
template<typename WrappedType>
void UPtr< WrappedType >::operator= ( const UPtr< WrappedType > &  other)
delete
template<typename WrappedType>
void UPtr< WrappedType >::operator= ( UPtr< WrappedType > &&  other)
inline
template<typename WrappedType>
void UPtr< WrappedType >::ReleaseResource ( )
inline

Member Data Documentation

template<typename WrappedType>
WrappedType* UPtr< WrappedType >::m_ptr
private

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