HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_PtrProxy< utObj > Class Template Reference

#include <UT_PtrProxy.h>

Public Member Functions

 UT_PtrProxy (utObj *me)
 
 ~UT_PtrProxy ()
 
int getId () const
 
 operator const utObj * () const
 
 operator utObj * ()
 
 operator int () const
 
void swizzle (utObj *me)
 
unsigned int getReferences () const
 
 UT_PtrProxy (const UT_PtrProxy< utObj > &copy)=delete
 
UT_PtrProxy< utObj > & operator= (const UT_PtrProxy< utObj > &copy)=delete
 
 UT_PtrProxy (UT_PtrProxy< utObj > &&src)
 
UT_PtrProxy< utObj > & operator= (UT_PtrProxy< utObj > &&src)
 

Detailed Description

template<typename utObj>
class UT_PtrProxy< utObj >

Definition at line 22 of file UT_PtrProxy.h.

Constructor & Destructor Documentation

template<typename utObj>
UT_PtrProxy< utObj >::UT_PtrProxy ( utObj *  me)
inlineexplicit

Definition at line 25 of file UT_PtrProxy.h.

template<typename utObj>
UT_PtrProxy< utObj >::~UT_PtrProxy ( )
inline

Definition at line 29 of file UT_PtrProxy.h.

template<typename utObj>
UT_PtrProxy< utObj >::UT_PtrProxy ( const UT_PtrProxy< utObj > &  copy)
delete

Not copyable

template<typename utObj>
UT_PtrProxy< utObj >::UT_PtrProxy ( UT_PtrProxy< utObj > &&  src)
inline

Movable

Definition at line 43 of file UT_PtrProxy.h.

Member Function Documentation

template<typename utObj>
int UT_PtrProxy< utObj >::getId ( ) const
inline

Definition at line 63 of file UT_PtrProxy.h.

template<typename utObj>
unsigned int UT_PtrProxy< utObj >::getReferences ( ) const
inline

Definition at line 83 of file UT_PtrProxy.h.

template<typename utObj>
UT_PtrProxy< utObj >::operator const utObj * ( ) const
inline

Definition at line 65 of file UT_PtrProxy.h.

template<typename utObj>
UT_PtrProxy< utObj >::operator int ( ) const
inline

Definition at line 75 of file UT_PtrProxy.h.

template<typename utObj>
UT_PtrProxy< utObj >::operator utObj * ( )
inline

Definition at line 70 of file UT_PtrProxy.h.

template<typename utObj>
UT_PtrProxy<utObj>& UT_PtrProxy< utObj >::operator= ( const UT_PtrProxy< utObj > &  copy)
delete

Not copyable

template<typename utObj>
UT_PtrProxy<utObj>& UT_PtrProxy< utObj >::operator= ( UT_PtrProxy< utObj > &&  src)
inline

Movable

Definition at line 48 of file UT_PtrProxy.h.

template<typename utObj>
void UT_PtrProxy< utObj >::swizzle ( utObj *  me)
inline

Definition at line 79 of file UT_PtrProxy.h.


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