YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
ystdex::container_adaptor< _tSeqCon > 模板类 参考

容器适配器。 更多...

#include <container.hpp>

类 ystdex::container_adaptor< _tSeqCon > 继承关系图:
ystdex::container_adaptor< _tSeqCon > 的协作图:

Public 成员函数

 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)
 

Protected 类型

using container_type = _tSeqCon
 

Private 类型

using base = container_type
 

友元

bool operator== (const container_adaptor &x, const container_adaptor &y)
 满足容器要求。 更多...
 
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
 
 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::container_adaptor< _tSeqCon >

容器适配器。

注解
满足容器要求(但不是 ISO C++ 要求的序列容器要求)。
使用 ISO C++11 容器要求指定的成员顺序声明。
警告
非虚析构。
参见
ISO C++11 23.6[container.adaptors], 23.2.1[container.requirements.general] 。
自从
build 408

在文件 container.hpp49 行定义.

成员类型定义说明

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

在文件 container.hpp55 行定义.

template<class _tSeqCon>
using ystdex::container_adaptor< _tSeqCon >::const_iterator = typename container_type::const_iterator

在文件 container.hpp64 行定义.

template<class _tSeqCon>
using ystdex::container_adaptor< _tSeqCon >::const_reference = typename container_type::const_reference

在文件 container.hpp62 行定义.

template<class _tSeqCon>
using ystdex::container_adaptor< _tSeqCon >::container_type = _tSeqCon
protected

在文件 container.hpp52 行定义.

template<class _tSeqCon>
using ystdex::container_adaptor< _tSeqCon >::difference_type = typename container_type::difference_type

在文件 container.hpp65 行定义.

template<class _tSeqCon>
using ystdex::container_adaptor< _tSeqCon >::iterator = typename container_type::iterator

在文件 container.hpp63 行定义.

template<class _tSeqCon>
using ystdex::container_adaptor< _tSeqCon >::reference = typename container_type::reference

在文件 container.hpp61 行定义.

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

在文件 container.hpp66 行定义.

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

满足容器要求。

在文件 container.hpp60 行定义.

构造及析构函数说明

template<class _tSeqCon>
ystdex::container_adaptor< _tSeqCon >::container_adaptor ( )
default
template<class _tSeqCon>
ystdex::container_adaptor< _tSeqCon >::container_adaptor ( size_type  n)
inlineexplicit

在文件 container.hpp70 行定义.

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

在文件 container.hpp73 行定义.

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

在文件 container.hpp77 行定义.

template<class _tSeqCon>
ystdex::container_adaptor< _tSeqCon >::container_adaptor ( const container_adaptor< _tSeqCon > &  )
default
template<class _tSeqCon>
ystdex::container_adaptor< _tSeqCon >::container_adaptor ( container_adaptor< _tSeqCon > &&  )
default
template<class _tSeqCon>
ystdex::container_adaptor< _tSeqCon >::container_adaptor ( std::initializer_list< value_type il)
inline

在文件 container.hpp90 行定义.

成员函数说明

template<class _tSeqCon>
container_adaptor& ystdex::container_adaptor< _tSeqCon >::operator= ( const container_adaptor< _tSeqCon > &  )
default

满足容器要求。

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

这是这个函数的调用关系图:

template<class _tSeqCon>
container_adaptor& ystdex::container_adaptor< _tSeqCon >::operator= ( container_adaptor< _tSeqCon > &&  )
default
template<class _tSeqCon>
container_adaptor& ystdex::container_adaptor< _tSeqCon >::operator= ( std::initializer_list< value_type il)
inline

在文件 container.hpp111 行定义.

参考 YSLib::Drawing::operator=().

函数调用图:

template<class _tSeqCon>
void ystdex::container_adaptor< _tSeqCon >::swap ( container_adaptor< _tSeqCon > &  c)
inline

在文件 container.hpp135 行定义.

参考 CHRLib::c , 以及 ystdex::swap().

函数调用图:

友元及相关函数文档

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

满足容器要求。

在文件 container.hpp118 行定义.


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