xgboost
公共成员函数 | 所有成员列表
xgboost::CopyUniquePtr< T > 类模板参考

用于定义包含唯一指针的可复制数据结构的助手。 更多...

#include <tree_model.h>

xgboost::CopyUniquePtr< T > 协作图
Collaboration graph

公共成员函数

 CopyUniquePtr ()=default
 
 CopyUniquePtr (CopyUniquePtr const &that)
 
T * get () const noexcept
 
T & operator* ()
 
T * operator-> () noexcept
 
T const & operator* () const
 
T const * operator-> () const noexcept
 
 operator bool () const
 
bool operator! () const
 
void reset (T *ptr)
 

详细描述

template<typename T>
class xgboost::CopyUniquePtr< T >

用于定义包含唯一指针的可复制数据结构的助手。

构造函数 & 析构函数 文档

◆ CopyUniquePtr() [1/2]

template<typename T >
xgboost::CopyUniquePtr< T >::CopyUniquePtr ( )
default

◆ CopyUniquePtr() [2/2]

template<typename T >
xgboost::CopyUniquePtr< T >::CopyUniquePtr ( CopyUniquePtr< T > const &  that)
inline

成员函数 文档

◆ get()

template<typename T >
T* xgboost::CopyUniquePtr< T >::get ( ) const
inlinenoexcept

◆ operator bool()

template<typename T >
xgboost::CopyUniquePtr< T >::operator bool ( ) const
inlineexplicit

◆ operator!()

template<typename T >
bool xgboost::CopyUniquePtr< T >::operator! ( ) const
inline

◆ operator*() [1/2]

template<typename T >
T& xgboost::CopyUniquePtr< T >::operator* ( )
inline

◆ operator*() [2/2]

template<typename T >
T const& xgboost::CopyUniquePtr< T >::operator* ( ) const
inline

◆ operator->() [1/2]

template<typename T >
T const* xgboost::CopyUniquePtr< T >::operator-> ( ) const
inlinenoexcept

◆ operator->() [2/2]

template<typename T >
T* xgboost::CopyUniquePtr< T >::operator-> ( )
inlinenoexcept

◆ reset()

template<typename T >
void xgboost::CopyUniquePtr< T >::reset ( T *  ptr)
inline

此类的文档生成自以下文件