载入中...
搜索中...
未找到

ref is a smart pointer that automatically calls ref() and unref() on the object. Type T must be a subclass of Object. 更多...

#include <Object.h>

Public 成员函数

 ref ()
 
 ref (T *ptr)
 
 ref (const ref &other)
 
 ~ref ()
 
refoperator= (const ref &other)
 
refoperator= (T *other)
 
 operator T* ()
 
T * operator-> ()
 
T & operator* ()
 
T * get ()
 

Protected 成员函数

void checkDirty ()
 

Protected 属性

T * ptr
 

详细描述

template<typename T>
class eve::ref< T >

ref is a smart pointer that automatically calls ref() and unref() on the object. Type T must be a subclass of Object.

在文件 Object.h54 行定义.

构造及析构函数说明

◆ ref() [1/3]

template<typename T >
eve::ref< T >::ref ( )
inline

在文件 Object.h59 行定义.

被这些函数引用 eve::ref< T >::operator=().

◆ ref() [2/3]

template<typename T >
eve::ref< T >::ref ( T *  ptr)
inline

在文件 Object.h62 行定义.

引用了 eve::ref< T >::ptr.

◆ ref() [3/3]

template<typename T >
eve::ref< T >::ref ( const ref< T > &  other)
inline

在文件 Object.h65 行定义.

引用了 eve::ref< T >::ptr.

◆ ~ref()

template<typename T >
eve::ref< T >::~ref ( )
inline

在文件 Object.h68 行定义.

引用了 eve::ref< T >::ptr.

成员函数说明

◆ checkDirty()

template<typename T >
void eve::ref< T >::checkDirty ( )
inlineprotected

◆ get()

template<typename T >
T * eve::ref< T >::get ( )
inline

◆ operator T*()

template<typename T >
eve::ref< T >::operator T* ( )
inline

在文件 Object.h90 行定义.

引用了 eve::ref< T >::checkDirty() , 以及 eve::ref< T >::ptr.

◆ operator*()

template<typename T >
T & eve::ref< T >::operator* ( )
inline

在文件 Object.h92 行定义.

引用了 eve::ref< T >::checkDirty() , 以及 eve::ref< T >::ptr.

◆ operator->()

template<typename T >
T * eve::ref< T >::operator-> ( )
inline

在文件 Object.h91 行定义.

引用了 eve::ref< T >::checkDirty() , 以及 eve::ref< T >::ptr.

◆ operator=() [1/2]

template<typename T >
ref & eve::ref< T >::operator= ( const ref< T > &  other)
inline

在文件 Object.h71 行定义.

引用了 eve::ref< T >::ptr.

◆ operator=() [2/2]

template<typename T >
ref & eve::ref< T >::operator= ( T *  other)
inline

在文件 Object.h81 行定义.

引用了 eve::ref< T >::ptr , 以及 eve::ref< T >::ref().

类成员变量说明

◆ ptr


该类的文档由以下文件生成: