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

#include <UT_PtrProxy.h>

Public Member Functions

 UT_RefProxy (int id)
 
 UT_RefProxy (const UT_PtrProxy< utObj > &ptr)
 
 ~UT_RefProxy ()
 
void reset (int id=UT_ProxyPointer::nullId())
 
void reset (const UT_PtrProxy< utObj > &ptr)
 
bool isSet () const
 
 operator const utObj * () const
 
 operator utObj * ()
 
 operator int () const
 
 UT_RefProxy (const UT_RefProxy< utObj > &copy)
 
UT_RefProxy< utObj > & operator= (const UT_RefProxy< utObj > &copy)
 
 UT_RefProxy (UT_RefProxy< utObj > &&src)
 
UT_RefProxy< utObj > & operator= (UT_RefProxy< utObj > &&src)
 

Detailed Description

template<typename utObj>
class UT_RefProxy< utObj >

Definition at line 93 of file UT_PtrProxy.h.

Constructor & Destructor Documentation

template<typename utObj>
UT_RefProxy< utObj >::UT_RefProxy ( int  id)
inlineexplicit

Definition at line 96 of file UT_PtrProxy.h.

template<typename utObj>
UT_RefProxy< utObj >::UT_RefProxy ( const UT_PtrProxy< utObj > &  ptr)
inlineexplicit

Definition at line 100 of file UT_PtrProxy.h.

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

Definition at line 104 of file UT_PtrProxy.h.

template<typename utObj>
UT_RefProxy< utObj >::UT_RefProxy ( const UT_RefProxy< utObj > &  copy)
inline

Copyable

Definition at line 112 of file UT_PtrProxy.h.

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

Movable

Definition at line 126 of file UT_PtrProxy.h.

Member Function Documentation

template<typename utObj>
bool UT_RefProxy< utObj >::isSet ( ) const
inline

Definition at line 160 of file UT_PtrProxy.h.

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

Definition at line 162 of file UT_PtrProxy.h.

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

Definition at line 180 of file UT_PtrProxy.h.

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

Definition at line 171 of file UT_PtrProxy.h.

template<typename utObj>
UT_RefProxy<utObj>& UT_RefProxy< utObj >::operator= ( const UT_RefProxy< utObj > &  copy)
inline

Copyable

Definition at line 116 of file UT_PtrProxy.h.

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

Movable

Definition at line 131 of file UT_PtrProxy.h.

template<typename utObj>
void UT_RefProxy< utObj >::reset ( int  id = UT_ProxyPointer::nullId())
inline

Definition at line 146 of file UT_PtrProxy.h.

template<typename utObj>
void UT_RefProxy< utObj >::reset ( const UT_PtrProxy< utObj > &  ptr)
inline

Definition at line 157 of file UT_PtrProxy.h.


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