YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
伪迭代器。 更多...
#include <iterator.hpp>
Public 类型 | |
using | iterator_type = _tIterator |
using | traits_type = _tTraits |
using | iterator_category = typename traits_type::iterator_category |
using | value_type = typename traits_type::value_type |
using | difference_type = typename traits_type::difference_type |
using | pointer = typename traits_type::pointer |
using | reference = typename traits_type::reference |
Public 成员函数 | |
pseudo_iterator () | |
pseudo_iterator (value_type v) | |
pseudo_iterator (const pseudo_iterator &)=default | |
pseudo_iterator (pseudo_iterator &&)=default | |
pseudo_iterator & | operator= (const pseudo_iterator &)=default |
pseudo_iterator & | operator= (pseudo_iterator &&)=default |
pseudo_iterator & | operator+= (difference_type) |
pseudo_iterator & | operator-= (difference_type) |
reference | operator* () const |
满足前向迭代器要求。 更多... | |
pointer | operator-> () const |
pseudo_iterator & | operator++ () |
pseudo_iterator | operator++ (int) |
pseudo_iterator & | operator-- () const |
满足双向迭代器要求。 更多... | |
pseudo_iterator | operator-- (int) const |
reference | operator[] (difference_type n) const |
满足随机访问迭代器要求。 更多... | |
pseudo_iterator | operator+ (difference_type) const |
pseudo_iterator | operator- (difference_type) const |
Public 属性 | |
value_type | value |
相关函数 | |
(请注意: 这些不是成员函数.) | |
template<typename _type , typename _tIterator , typename _tTraits > | |
bool | operator== (const pseudo_iterator< _type, _tIterator, _tTraits > &x, const pseudo_iterator< _type, _tIterator, _tTraits > &y) |
满足输入迭代器要求。 更多... | |
伪迭代器。
总是返回单一值的迭代器适配器。
在文件 iterator.hpp 第 351 行定义.
using ystdex::pseudo_iterator< _type, _tIterator, _tTraits >::difference_type = typename traits_type::difference_type |
在文件 iterator.hpp 第 359 行定义.
using ystdex::pseudo_iterator< _type, _tIterator, _tTraits >::iterator_category = typename traits_type::iterator_category |
在文件 iterator.hpp 第 357 行定义.
using ystdex::pseudo_iterator< _type, _tIterator, _tTraits >::iterator_type = _tIterator |
在文件 iterator.hpp 第 354 行定义.
using ystdex::pseudo_iterator< _type, _tIterator, _tTraits >::pointer = typename traits_type::pointer |
在文件 iterator.hpp 第 360 行定义.
using ystdex::pseudo_iterator< _type, _tIterator, _tTraits >::reference = typename traits_type::reference |
在文件 iterator.hpp 第 361 行定义.
using ystdex::pseudo_iterator< _type, _tIterator, _tTraits >::traits_type = _tTraits |
在文件 iterator.hpp 第 356 行定义.
using ystdex::pseudo_iterator< _type, _tIterator, _tTraits >::value_type = typename traits_type::value_type |
在文件 iterator.hpp 第 358 行定义.
|
inline |
在文件 iterator.hpp 第 366 行定义.
|
inlineexplicit |
在文件 iterator.hpp 第 370 行定义.
|
inlinedefault |
|
inlinedefault |
|
inline |
满足前向迭代器要求。
在文件 iterator.hpp 第 416 行定义.
参考 ystdex::pseudo_iterator< _type, _tIterator, _tTraits >::value.
|
inline |
在文件 iterator.hpp 第 465 行定义.
|
inline |
在文件 iterator.hpp 第 428 行定义.
|
inline |
在文件 iterator.hpp 第 433 行定义.
|
inline |
在文件 iterator.hpp 第 401 行定义.
|
inline |
在文件 iterator.hpp 第 471 行定义.
|
inline |
满足双向迭代器要求。
在文件 iterator.hpp 第 442 行定义.
|
inline |
在文件 iterator.hpp 第 447 行定义.
|
inline |
在文件 iterator.hpp 第 408 行定义.
|
inline |
在文件 iterator.hpp 第 422 行定义.
|
default |
|
default |
|
inline |
|
related |
满足输入迭代器要求。
在文件 iterator.hpp 第 486 行定义.
参考 ystdex::pseudo_iterator< _type, _tIterator, _tTraits >::value.
value_type ystdex::pseudo_iterator< _type, _tIterator, _tTraits >::value |