YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
成对迭代器。 更多...
#include <iterator.hpp>
Public 类型 | |
typedef std::pair< _tMaster, _tSlave > | pair_type |
typedef _tMaster | iterator_type |
typedef _tTraits | traits_type |
typedef traits_type::iterator_category | iterator_category |
typedef traits_type::value_type | value_type |
typedef traits_type::difference_type | difference_type |
typedef traits_type::pointer | pointer |
typedef traits_type::reference | reference |
Public 成员函数 | |
pair_iterator () | |
pair_iterator (const _tMaster &_i) | |
pair_iterator (const _tMaster &_i, const _tSlave &_s) | |
pair_iterator (const pair_iterator &)=default | |
pair_iterator (pair_iterator &&_r) | |
pair_iterator & | operator= (const pair_iterator &)=default |
pair_iterator & | operator= (pair_iterator &&)=default |
pair_iterator & | operator+= (difference_type _n) |
pair_iterator & | operator-= (difference_type _n) |
reference | operator* () const |
pointer | operator-> () const |
pair_iterator & | operator++ () |
pair_iterator | operator++ (int) |
pair_iterator & | operator-- () |
pair_iterator | operator-- (int) |
reference | operator[] (difference_type _n) const |
pair_iterator | operator+ (difference_type _n) const |
pair_iterator | operator- (difference_type _n) const |
template<typename _tFirst , typename _tSecond , typename = typename std::enable_if<is_convertible<_tMaster, _tFirst>::value && is_convertible<_tSlave, _tSecond>::value, int>::type> | |
operator std::pair< _tFirst, _tSecond > () | |
const pair_type & | base () const |
成对迭代器。
拼接两个迭代器对得到的迭代器适配器,以第一个为主迭代器的迭代器适配器。
在文件 iterator.hpp 第 644 行定义.
typedef traits_type::difference_type ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::difference_type |
在文件 iterator.hpp 第 653 行定义.
typedef traits_type::iterator_category ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::iterator_category |
在文件 iterator.hpp 第 651 行定义.
typedef _tMaster ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::iterator_type |
在文件 iterator.hpp 第 648 行定义.
typedef std::pair<_tMaster, _tSlave> ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::pair_type |
在文件 iterator.hpp 第 647 行定义.
typedef traits_type::pointer ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::pointer |
在文件 iterator.hpp 第 654 行定义.
typedef traits_type::reference ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::reference |
在文件 iterator.hpp 第 655 行定义.
typedef _tTraits ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::traits_type |
在文件 iterator.hpp 第 650 行定义.
typedef traits_type::value_type ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::value_type |
在文件 iterator.hpp 第 652 行定义.
|
inline |
在文件 iterator.hpp 第 658 行定义.
参考自 ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::operator+() , 以及 ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::operator-().
|
inlineexplicit |
在文件 iterator.hpp 第 662 行定义.
|
inline |
在文件 iterator.hpp 第 666 行定义.
|
inlinedefault |
|
inline |
在文件 iterator.hpp 第 672 行定义.
|
inline |
在文件 iterator.hpp 第 775 行定义.
参考自 YSLib::Drawing::biltAlphaPoint(),YSLib::Drawing::BlitTransparentLoop< _bPositiveScan >::operator()() , 以及 ystdex::operator==().
|
inline |
在文件 iterator.hpp 第 769 行定义.
参考 ystdex::iterator_transformation::first() , 以及 ystdex::iterator_transformation::second().
|
inline |
|
inline |
在文件 iterator.hpp 第 753 行定义.
参考 ystdex::iterator_transformation::first(),ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::pair_iterator() , 以及 ystdex::iterator_transformation::second().
|
inline |
在文件 iterator.hpp 第 711 行定义.
参考 ystdex::iterator_transformation::first(),ystdex::iterator_transformation::second() , 以及 yunseq().
|
inline |
在文件 iterator.hpp 第 718 行定义.
|
inline |
在文件 iterator.hpp 第 683 行定义.
参考 ystdex::iterator_transformation::first(),ystdex::iterator_transformation::second() , 以及 yunseq().
|
inline |
在文件 iterator.hpp 第 760 行定义.
参考 ystdex::iterator_transformation::first(),ystdex::pair_iterator< _tMaster, _tSlave, _tTraits >::pair_iterator() , 以及 ystdex::iterator_transformation::second().
|
inline |
在文件 iterator.hpp 第 728 行定义.
参考 ystdex::iterator_transformation::first(),ystdex::iterator_transformation::second() , 以及 yunseq().
|
inline |
在文件 iterator.hpp 第 735 行定义.
|
inline |
在文件 iterator.hpp 第 691 行定义.
参考 ystdex::iterator_transformation::first(),ystdex::iterator_transformation::second() , 以及 yunseq().
|
inline |
|
inlinedefault |
|
inlinedefault |
|
inline |