Jetson Linux API 参考

32.7.4 版本
Argus::UniqueObj< T > 类模板参考

详细描述

template<typename T>
class Argus::UniqueObj< T >

模板助手,模拟 C++11 右值语义。

模仿 std::unique_ptr 的可移动智能指针。

定义于 460 行,文件 Types.h

Argus::UniqueObj< T > 的继承关系图
Argus::UniqueObj< T > 的协作图

公共成员函数

 UniqueObj (T *obj=NULL)
 
void reset (T *obj=NULL)
 
T * release ()
 
 UniqueObj (rv< UniqueObj > &moved)
 
UniqueObjoperator= (rv< UniqueObj > &moved)
 
 ~UniqueObj ()
 
T & operator* () const
 
T * get () const
 
 operator bool () const
 
 operator rv< UniqueObj > & ()
 
 operator const rv< UniqueObj > & () const
 

构造函数 & 析构函数文档

◆ UniqueObj() [1/2]

template<typename T >
Argus::UniqueObj< T >::UniqueObj ( T *  obj = NULL)
inlineexplicit

定义于 463 行,文件 Types.h

◆ UniqueObj() [2/2]

template<typename T >
Argus::UniqueObj< T >::UniqueObj ( rv< UniqueObj< T > > &  moved)
inline

定义于 470 行,文件 Types.h

◆ ~UniqueObj()

template<typename T >
Argus::UniqueObj< T >::~UniqueObj ( )
inline

定义于 473 行,文件 Types.h

参考 Argus::UniqueObj< T >::reset()

成员函数文档

◆ get()

template<typename T >
T* Argus::UniqueObj< T >::get ( ) const
inline

定义于 476 行,文件 Types.h

Argus::interface_cast() 引用。

◆ operator bool()

template<typename T >
Argus::UniqueObj< T >::operator bool ( ) const
inline

定义于 478 行,文件 Types.h

◆ operator const rv< UniqueObj > &()

template<typename T >
Argus::UniqueObj< T >::operator const rv< UniqueObj > & ( ) const
inline

定义于 481 行,文件 Types.h

◆ operator rv< UniqueObj > &()

template<typename T >
Argus::UniqueObj< T >::operator rv< UniqueObj > & ( )
inline

定义于 480 行,文件 Types.h

◆ operator*()

template<typename T >
T& Argus::UniqueObj< T >::operator* ( ) const
inline

定义于 475 行,文件 Types.h

◆ operator=()

template<typename T >
UniqueObj& Argus::UniqueObj< T >::operator= ( rv< UniqueObj< T > > &  moved)
inline

定义于 471 行,文件 Types.h

参考 Argus::UniqueObj< T >::reset()

◆ release()

template<typename T >
T* Argus::UniqueObj< T >::release ( )
inline

定义于 467 行,文件 Types.h

◆ reset()

template<typename T >
void Argus::UniqueObj< T >::reset ( T *  obj = NULL)
inline

此类的文档由以下文件生成:
. All rights reserved.