YSTest: ystdex::any_ops::details::memory_thunk< _tValue > 模板类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 类型 | Public 成员函数 | Private 属性 | 所有成员列表
ystdex::any_ops::details::memory_thunk< _tValue > 模板类 参考

`#include <any.h>`

类 ystdex::any_ops::details::memory_thunk< _tValue > 继承关系图:
[图例]
ystdex::any_ops::details::memory_thunk< _tValue > 的协作图:
[图例]

## Public 类型

using | value_type = _tValue

## Public 成员函数

template<typename... _tParams, typename = exclude_self_params_t<memory_thunk, _tParams...>>
| memory_thunk (_tParams &&... args)
| operator value_type & () const
value_type & | get () const

## Private 属性

std::unique_ptr< value_type > | p_val

## 额外继承的成员函数

Private 成员函数 继承自 ystdex::bases::noncopyable
| noncopyable (const noncopyable &)=delete
| 禁止复制构造。 更多...
| noncopyable (noncopyable &&)=default
| 允许转移构造。 更多...
noncopyable & | operator= (const noncopyable &)=delete
| 禁止复制赋值。 更多...
noncopyable & | operator= (noncopyable &&)=default
| 允许转移赋值。 更多...
| noncopyable ()=default
| `protected` 构造：默认实现。 更多...
| ~noncopyable ()=default
| `protected` 析构：默认实现。 更多...
Private 成员函数 继承自 ystdex::bases::nonmovable
| nonmovable (const nonmovable &)=default
| 允许复制构造。 更多...
| nonmovable (nonmovable &&)=delete
| 禁止转移构造。 更多...
nonmovable & | operator= (const nonmovable &)=default
| 允许复制赋值。 更多...
nonmovable & | operator= (nonmovable &&)=delete
| 禁止转移赋值。 更多...
| nonmovable ()=default
| `protected` 构造：默认实现。 更多...
| ~nonmovable ()=default
| `protected` 析构：默认实现。 更多...

## 详细描述

### template<typename _tValue>
class ystdex::any_ops::details::memory_thunk< _tValue >

在文件 any.h 第 472 行定义.

## 成员类型定义说明

## ◆ value_type

template<typename _tValue >

using ystdex::any_ops::details::memory_thunk< _tValue >::value_type = _tValue

在文件 any.h 第 475 行定义.

## 构造及析构函数说明

## ◆ memory_thunk()

template<typename _tValue >
template<typename... _tParams, typename = exclude_self_params_t<memory_thunk, _tParams...>>

ystdex::any_ops::details::memory_thunk< _tValue >::memory_thunk | ( | _tParams &&... | args | ) |

inline

在文件 any.h 第 484 行定义.

## 成员函数说明

## ◆ get()

template<typename _tValue >

value_type& ystdex::any_ops::details::memory_thunk< _tValue >::get | ( |  | ) | const

inline

在文件 any.h 第 495 行定义.

引用了 yassume.

## ◆ operator value_type &()

template<typename _tValue >

ystdex::any_ops::details::memory_thunk< _tValue >::operator value_type & | ( |  | ) | const

inline

在文件 any.h 第 489 行定义.

引用了 NPL::get.

## 类成员变量说明

## ◆ p_val

template<typename _tValue >

std::unique_ptr<value_type> ystdex::any_ops::details::memory_thunk< _tValue >::p_val

private

在文件 any.h 第 478 行定义.

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

- any.h