YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
间接输入迭代器。 更多...
#include <iterator.hpp>
Public 类型 | |
using | iterator_type = _tIterator |
using | iterator_category = std::input_iterator_tag |
using | value_type = typename std::iterator_traits< iterator_type >::value_type |
using | difference_type = typename std::iterator_traits< iterator_type >::difference_type |
using | pointer = typename std::iterator_traits< iterator_type >::pointer |
using | reference = typename std::iterator_traits< iterator_type >::reference |
Public 成员函数 | |
indirect_input_iterator () | |
indirect_input_iterator (iterator_type i) | |
indirect_input_iterator (const indirect_input_iterator &)=default | |
indirect_input_iterator (indirect_input_iterator &&i) | |
indirect_input_iterator & | operator= (const indirect_input_iterator &)=default |
indirect_input_iterator & | operator= (indirect_input_iterator &&)=default |
pointer | operator-> () const |
template<typename = enable_if_t<is_constructible<bool, decltype(*std::declval<iterator_type&>())>::value, int>> | |
operator bool () const | |
reference | operator* () const |
间接操作。 更多... | |
indirect_input_iterator & | operator++ () |
迭代:向后遍历。 更多... | |
indirect_input_iterator | operator++ (int) |
iterator_type & | get () |
const iterator_type & | get () const |
Private 属性 | |
iterator_type | iter |
友元 | |
bool | operator== (const indirect_input_iterator &x, const indirect_input_iterator &y) |
相关函数 | |
(请注意: 这些不是成员函数.) | |
template<typename _tIterator > | |
bool | operator!= (const indirect_input_iterator< _tIterator > &x, const indirect_input_iterator< _tIterator > &y) |
间接输入迭代器。
在文件 iterator.hpp 第 1023 行定义.
using ystdex::indirect_input_iterator< _tIterator >::difference_type = typename std::iterator_traits<iterator_type>::difference_type |
在文件 iterator.hpp 第 1030 行定义.
using ystdex::indirect_input_iterator< _tIterator >::iterator_category = std::input_iterator_tag |
在文件 iterator.hpp 第 1027 行定义.
using ystdex::indirect_input_iterator< _tIterator >::iterator_type = _tIterator |
在文件 iterator.hpp 第 1026 行定义.
using ystdex::indirect_input_iterator< _tIterator >::pointer = typename std::iterator_traits<iterator_type>::pointer |
在文件 iterator.hpp 第 1031 行定义.
using ystdex::indirect_input_iterator< _tIterator >::reference = typename std::iterator_traits<iterator_type>::reference |
在文件 iterator.hpp 第 1032 行定义.
using ystdex::indirect_input_iterator< _tIterator >::value_type = typename std::iterator_traits<iterator_type>::value_type |
在文件 iterator.hpp 第 1028 行定义.
|
inline |
在文件 iterator.hpp 第 1038 行定义.
|
inline |
在文件 iterator.hpp 第 1041 行定义.
|
default |
|
inline |
|
inline |
在文件 iterator.hpp 第 1126 行定义.
|
inline |
在文件 iterator.hpp 第 1131 行定义.
|
inlineexplicit |
在文件 iterator.hpp 第 1080 行定义.
参考 ystdex::is_undereferenceable() , 以及 ystdex::indirect_input_iterator< _tIterator >::iter.
|
inline |
间接操作。
!is_undereferenceable(iter)
。 在文件 iterator.hpp 第 1093 行定义.
参考 ystdex::is_undereferenceable(), ystdex::indirect_input_iterator< _tIterator >::iter , 以及 yconstraint.
|
inline |
迭代:向后遍历。
!is_undereferenceable(iter)
。 在文件 iterator.hpp 第 1104 行定义.
参考 ystdex::is_undereferenceable(), ystdex::indirect_input_iterator< _tIterator >::iter , 以及 yconstraint.
|
inline |
在文件 iterator.hpp 第 1111 行定义.
|
inline |
在文件 iterator.hpp 第 1071 行定义.
|
default |
|
default |
|
related |
在文件 iterator.hpp 第 1143 行定义.
|
friend |
在文件 iterator.hpp 第 1120 行定义.
|
private |