slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 成员函数 | Private 属性 | 所有成员列表
z8::Owner< T > 模板类 参考

#include <Owner.h>

类 z8::Owner< T > 继承关系图:
Inheritance graph
[图例]

Public 成员函数

 Owner ()=default
 
 Owner (const Owner &)=delete
 
Owneroperator= (const Owner &)=delete
 
 Owner (Owner &&) noexcept=default
 
Owneroperator= (Owner &&) noexcept=default
 
template<typename U = T, typename... ArgTys, typename = std::enable_if_t<std::is_base_of_v<T, U>>>
Uset (ArgTys &&...args)
 
template<typename U = T, typename = std::enable_if_t<std::is_base_of_v<T, U>>>
Uset (std::unique_ptr< U > Ptr)
 
Tget ()
 
const Tget () const
 
void reset () noexcept
 
 operator bool () const noexcept
 

Private 属性

std::unique_ptr< TOwn
 

构造及析构函数说明

◆ Owner() [1/3]

template<typename T >
z8::Owner< T >::Owner ( )
default

◆ Owner() [2/3]

template<typename T >
z8::Owner< T >::Owner ( const Owner< T > & )
delete

◆ Owner() [3/3]

template<typename T >
z8::Owner< T >::Owner ( Owner< T > && )
defaultnoexcept

成员函数说明

◆ get() [1/2]

template<typename T >
T * z8::Owner< T >::get ( )
inline

◆ get() [2/2]

template<typename T >
const T * z8::Owner< T >::get ( ) const
inline

◆ operator bool()

template<typename T >
z8::Owner< T >::operator bool ( ) const
inlineexplicitnoexcept

◆ operator=() [1/2]

template<typename T >
Owner & z8::Owner< T >::operator= ( const Owner< T > & )
delete

◆ operator=() [2/2]

template<typename T >
Owner & z8::Owner< T >::operator= ( Owner< T > && )
defaultnoexcept

◆ reset()

template<typename T >
void z8::Owner< T >::reset ( )
inlinenoexcept

◆ set() [1/2]

template<typename T >
template<typename U = T, typename... ArgTys, typename = std::enable_if_t<std::is_base_of_v<T, U>>>
U * z8::Owner< T >::set ( ArgTys &&... args)
inline

◆ set() [2/2]

template<typename T >
template<typename U = T, typename = std::enable_if_t<std::is_base_of_v<T, U>>>
U * z8::Owner< T >::set ( std::unique_ptr< U > Ptr)
inline

类成员变量说明

◆ Own

template<typename T >
std::unique_ptr<T> z8::Owner< T >::Own
private

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