YSTest: ystdex::boxed_value< _type > 模板结构体 参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 成员函数 | Public 属性 | 所有成员列表
ystdex::boxed_value< _type > 模板结构体 参考

包装类类型的值的对象。 更多...

`#include <utility.hpp>`

类 ystdex::boxed_value< _type > 继承关系图:
[图例]
ystdex::boxed_value< _type > 的协作图:
[图例]

## Public 成员函数

| operator _type & ()
| operator const _type & () const
| boxed_value ()
| boxed_value (default_init_t)
template<typename _tParam , typename = exclude_self_t<boxed_value, _tParam>>
| boxed_value (_tParam &&arg)
template<typename _tParam1 , typename _tParam2 , typename... _tParams>
| boxed_value (_tParam1 &&arg1, _tParam2 &&arg2, _tParams &&...args)
| boxed_value (const boxed_value &)=default
| boxed_value (boxed_value &&)=default
boxed_value & | operator= (const boxed_value &)=default
boxed_value & | operator= (boxed_value &&)=default

## Public 属性

_type | value

## 详细描述

### template<typename _type>
struct ystdex::boxed_value< _type >

包装类类型的值的对象。

警告
  非虚析构。

自从
  build 477

在文件 utility.hpp 第 139 行定义.

## 构造及析构函数说明

template<typename _type >

ystdex::boxed_value< _type >::boxed_value | ( |  | ) |

inline

自从
  build 677

在文件 utility.hpp 第 147 行定义.

template<typename _type >

ystdex::boxed_value< _type >::boxed_value | ( | default_init_t |  | ) |

inline

在文件 utility.hpp 第 151 行定义.

template<typename _type >
template<typename _tParam , typename = exclude_self_t<boxed_value, _tParam>>

ystdex::boxed_value< _type >::boxed_value | ( | _tParam && | arg | ) |

inline

在文件 utility.hpp 第 156 行定义.

template<typename _type >
template<typename _tParam1 , typename _tParam2 , typename... _tParams>

ystdex::boxed_value< _type >::boxed_value | ( | _tParam1 && | arg1,
|  | _tParam2 && | arg2,
|  | _tParams &&... | args
| ) |  |

inline

在文件 utility.hpp 第 162 行定义.

template<typename _type >

ystdex::boxed_value< _type >::boxed_value | ( | const boxed_value< _type > & |  | ) |

default

自从
  build 539

template<typename _type >

ystdex::boxed_value< _type >::boxed_value | ( | boxed_value< _type > && |  | ) |

default

## 成员函数说明

template<typename _type >

ystdex::boxed_value< _type >::operator _type & | ( |  | ) |

inline

在文件 utility.hpp 第 179 行定义.

参考 ystdex::boxed_value< _type >::value.

template<typename _type >

ystdex::boxed_value< _type >::operator const _type & | ( |  | ) | const

inline

在文件 utility.hpp 第 184 行定义.

参考 ystdex::boxed_value< _type >::value.

template<typename _type >

boxed_value& ystdex::boxed_value< _type >::operator= | ( | const boxed_value< _type > & |  | ) |

default

template<typename _type >

boxed_value& ystdex::boxed_value< _type >::operator= | ( | boxed_value< _type > && |  | ) |

default

## 类成员变量说明

template<typename _type >

_type ystdex::boxed_value< _type >::value

mutable

自从
  build 677

在文件 utility.hpp 第 142 行定义.

参考自 ystdex::any_ops::value_holder< _type >::clone(), ystdex::any_ops::value_holder< _type >::get(), ystdex::boxed_value< _type >::operator _type &() , 以及 ystdex::boxed_value< _type >::operator const _type &().

该结构体的文档由以下文件生成:

- utility.hpp