YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
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_adaptoroperator= (const sequence_container_adaptor &)=default
 
sequence_container_adaptoroperator= (sequence_container_adaptor &&)=default
 
sequence_container_adaptoroperator= (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_adaptoroperator= (std::initializer_list< value_type > il)
 
container_adaptoroperator= (const container_adaptor &)=default
 满足容器要求。 更多...
 
container_adaptoroperator= (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.hpp181 行定义.

成员类型定义说明

template<class _tSeqCon>
using ystdex::sequence_container_adaptor< _tSeqCon >::base = container_adaptor<_tSeqCon>
private

在文件 container.hpp184 行定义.

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

在文件 container.hpp187 行定义.

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

在文件 container.hpp189 行定义.

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

在文件 container.hpp188 行定义.

构造及析构函数说明

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.hpp195 行定义.

template<class _tSeqCon>
ystdex::sequence_container_adaptor< _tSeqCon >::sequence_container_adaptor ( size_type  n,
const value_type value 
)
inline

在文件 container.hpp198 行定义.

template<class _tSeqCon>
template<class _tIn >
ystdex::sequence_container_adaptor< _tSeqCon >::sequence_container_adaptor ( _tIn  first,
_tIn  last 
)
inline

在文件 container.hpp202 行定义.

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.hpp214 行定义.

成员函数说明

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.hpp232 行定义.

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

函数调用图:

友元及相关函数文档

template<class _tSeqCon>
bool operator== ( const sequence_container_adaptor< _tSeqCon > &  x,
const sequence_container_adaptor< _tSeqCon > &  y 
)
friend

满足容器要求。

在文件 container.hpp239 行定义.


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