fastdo  0.6.16
winux::EnableSharedFromThis< _Ty > 模板类 参考

#include <smartptr.hpp>

Public 类型

using _EsftType = EnableSharedFromThis
 

Public 成员函数

SharedPointer< _Ty > sharedFromThis ()
 
SharedPointer< const _Ty > sharedFromThis () const
 
WeakPointer< _Ty > weakFromThis () noexcept
 
WeakPointer< const _Ty > weakFromThis () const noexcept
 

Protected 成员函数

constexpr EnableSharedFromThis () noexcept
 
 EnableSharedFromThis (EnableSharedFromThis const &) noexcept
 
EnableSharedFromThisoperator= (EnableSharedFromThis const &) noexcept
 

友元

template<typename _Other , typename _Yty >
void _EnableSharedFromThis1 (SharedPointer< _Other > const &sharedThis, _Yty *ptr, std::true_type)
 

详细描述

template<typename _Ty>
class winux::EnableSharedFromThis< _Ty >

在文件 smartptr.hpp1222 行定义.

成员类型定义说明

template<typename _Ty>
using winux::EnableSharedFromThis< _Ty >::_EsftType = EnableSharedFromThis

在文件 smartptr.hpp1225 行定义.

构造及析构函数说明

template<typename _Ty>
constexpr winux::EnableSharedFromThis< _Ty >::EnableSharedFromThis ( )
inlineprotectednoexcept

在文件 smartptr.hpp1248 行定义.

template<typename _Ty>
winux::EnableSharedFromThis< _Ty >::EnableSharedFromThis ( EnableSharedFromThis< _Ty > const &  )
inlineprotectednoexcept

在文件 smartptr.hpp1252 行定义.

成员函数说明

template<typename _Ty>
SharedPointer<_Ty> winux::EnableSharedFromThis< _Ty >::sharedFromThis ( )
inline

在文件 smartptr.hpp1227 行定义.

template<typename _Ty>
SharedPointer<const _Ty> winux::EnableSharedFromThis< _Ty >::sharedFromThis ( ) const
inline

在文件 smartptr.hpp1232 行定义.

template<typename _Ty>
WeakPointer<_Ty> winux::EnableSharedFromThis< _Ty >::weakFromThis ( )
inlinenoexcept

在文件 smartptr.hpp1237 行定义.

template<typename _Ty>
WeakPointer<const _Ty> winux::EnableSharedFromThis< _Ty >::weakFromThis ( ) const
inlinenoexcept

在文件 smartptr.hpp1242 行定义.

template<typename _Ty>
EnableSharedFromThis& winux::EnableSharedFromThis< _Ty >::operator= ( EnableSharedFromThis< _Ty > const &  )
inlineprotectednoexcept

在文件 smartptr.hpp1256 行定义.

友元及相关函数文档

template<typename _Ty>
template<typename _Other , typename _Yty >
void _EnableSharedFromThis1 ( SharedPointer< _Other > const &  sharedThis,
_Yty *  ptr,
std::true_type   
)
friend

在文件 smartptr.hpp478 行定义.


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