YSTest: ystdex::sequence_container_adaptor< _tSeqCon > 模板类 参考

YSTest PreAlpha_b500_20140530 The YSLib Test Project

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

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

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 类型 | Private 类型 | 所有成员列表
ystdex::sequence_container_adaptor< _tSeqCon > 模板类 参考

序列容器适配器。 更多...

`#include <container.hpp>`

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

## Public 类型

using | container_type = typename base::container_type
using | value_type = typename container_type::value_type
using | size_type = typename container_type::size_type

## Private 类型

using | base = container_adaptor< _tSeqCon >
| sequence_container_adaptor ()=default
| 满足序列容器要求。 更多...
| sequence_container_adaptor (size_type n)
| sequence_container_adaptor (size_type n, const value_type &value)
template<class _tIn >
| sequence_container_adaptor (_tIn first, _tIn last)
| sequence_container_adaptor (const sequence_container_adaptor &)=default
| sequence_container_adaptor (sequence_container_adaptor &&)=default
| sequence_container_adaptor (std::initializer_list< value_type > il)
sequence_container_adaptor & | operator= (const sequence_container_adaptor &)=default
sequence_container_adaptor & | operator= (sequence_container_adaptor &&)=default
sequence_container_adaptor & | operator= (std::initializer_list< value_type > il)
bool | operator== (const sequence_container_adaptor &x, const sequence_container_adaptor &y)
| 满足容器要求。 更多...

## 额外继承的成员函数

Protected 类型 继承自 ystdex::container_adaptor< _tSeqCon >
using | container_type = _tSeqCon
using | value_type = typename container_type::value_type
| 满足容器要求。 更多...
using | reference = typename container_type::reference
using | const_reference = typename container_type::const_reference
using | iterator = typename container_type::iterator
using | const_iterator = typename container_type::const_iterator
using | difference_type = typename container_type::difference_type
using | size_type = typename container_type::size_type
Protected 成员函数 继承自 ystdex::container_adaptor< _tSeqCon >
| container_adaptor (std::initializer_list< value_type > il)
container_adaptor & | operator= (std::initializer_list< value_type > il)
container_adaptor & | operator= (const container_adaptor &)=default
| 满足容器要求。 更多...
container_adaptor & | operator= (container_adaptor &&)=default
void | swap (container_adaptor &c)
| container_adaptor ()=default
| container_adaptor (size_type n)
| container_adaptor (size_type n, const value_type &value)
template<class _tIn >
| container_adaptor (_tIn first, _tIn last)
| container_adaptor (const container_adaptor &)=default
| container_adaptor (container_adaptor &&)=default

## 详细描述

### template<class _tSeqCon>
class ystdex::sequence_container_adaptor< _tSeqCon >

序列容器适配器。

注解
  满足序列要求（但不是 ISO C++ 要求的序列容器要求）。
  使用 ISO C++11 容器要求指定的成员顺序声明。

警告
  非虚析构。

参见
  ISO C++11 23.6[container.adaptors], 23.2.1[container.requirements.general], 23.2.3[sequence.reqmts] 。

自从
  build 408

在文件 container.hpp 第 181 行定义.

## 成员类型定义说明

template<class _tSeqCon>

using ystdex::sequence_container_adaptor< _tSeqCon >::base = container_adaptor<_tSeqCon>

private

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

template<class _tSeqCon>

using ystdex::sequence_container_adaptor< _tSeqCon >::container_type = typename base::container_type

在文件 container.hpp 第 187 行定义.

template<class _tSeqCon>

using ystdex::sequence_container_adaptor< _tSeqCon >::size_type = typename container_type::size_type

在文件 container.hpp 第 189 行定义.

template<class _tSeqCon>

using ystdex::sequence_container_adaptor< _tSeqCon >::value_type = typename container_type::value_type

在文件 container.hpp 第 188 行定义.

## 构造及析构函数说明

template<class _tSeqCon>

ystdex::sequence_container_adaptor< _tSeqCon >::sequence_container_adaptor | ( |  | ) |

default

满足序列容器要求。

template<class _tSeqCon>

ystdex::sequence_container_adaptor< _tSeqCon >::sequence_container_adaptor | ( | size_type | n | ) |

inlineexplicit

在文件 container.hpp 第 195 行定义.

template<class _tSeqCon>

ystdex::sequence_container_adaptor< _tSeqCon >::sequence_container_adaptor | ( | size_type | n,
|  | const value_type & | value
| ) |  |

inline

在文件 container.hpp 第 198 行定义.

template<class _tSeqCon>
template<class _tIn >

ystdex::sequence_container_adaptor< _tSeqCon >::sequence_container_adaptor | ( | _tIn | first,
|  | _tIn | last
| ) |  |

inline

在文件 container.hpp 第 202 行定义.

template<class _tSeqCon>

ystdex::sequence_container_adaptor< _tSeqCon >::sequence_container_adaptor | ( | const sequence_container_adaptor< _tSeqCon > & |  | ) |

default

template<class _tSeqCon>

ystdex::sequence_container_adaptor< _tSeqCon >::sequence_container_adaptor | ( | sequence_container_adaptor< _tSeqCon > && |  | ) |

default

template<class _tSeqCon>

ystdex::sequence_container_adaptor< _tSeqCon >::sequence_container_adaptor | ( | std::initializer_list< value_type > | il | ) |

inline

在文件 container.hpp 第 214 行定义.

## 成员函数说明

template<class _tSeqCon>

sequence_container_adaptor& ystdex::sequence_container_adaptor< _tSeqCon >::operator= | ( | const sequence_container_adaptor< _tSeqCon > & |  | ) |

default

template<class _tSeqCon>

sequence_container_adaptor& ystdex::sequence_container_adaptor< _tSeqCon >::operator= | ( | sequence_container_adaptor< _tSeqCon > && |  | ) |

default

template<class _tSeqCon>

sequence_container_adaptor& ystdex::sequence_container_adaptor< _tSeqCon >::operator= | ( | std::initializer_list< value_type > | il | ) |

inline

在文件 container.hpp 第 232 行定义.

参考 ystdex::container_adaptor< _tSeqCon >::operator=().

函数调用图:

## 友元及相关函数文档

template<class _tSeqCon>

bool operator== | ( | const sequence_container_adaptor< _tSeqCon > & | x,
|  | const sequence_container_adaptor< _tSeqCon > & | y
| ) |  |

friend

满足容器要求。

在文件 container.hpp 第 239 行定义.

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

- container.hpp