YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
指针迭代器。 更多...
#include <iterator.hpp>
Public 类型 | |
typedef _type * | iterator_type |
typedef std::iterator_traits < iterator_type > ::iterator_category | iterator_category |
typedef std::iterator_traits < iterator_type >::value_type | value_type |
typedef std::iterator_traits < iterator_type > ::difference_type | difference_type |
typedef std::iterator_traits < iterator_type >::pointer | pointer |
typedef std::iterator_traits < iterator_type >::reference | reference |
Public 成员函数 | |
pointer_iterator (nullptr_t={}) | |
template<typename _tPointer > | |
pointer_iterator (_tPointer &&ptr) | |
pointer_iterator (const pointer_iterator &)=default | |
pointer_iterator (pointer_iterator &&)=default | |
pointer_iterator & | operator+= (difference_type n) |
pointer_iterator & | operator-= (difference_type n) |
reference | operator* () const |
pointer | operator-> () const |
pointer_iterator & | operator++ () |
pointer_iterator | operator++ (int) |
pointer_iterator & | operator-- () |
pointer_iterator | operator-- (int) |
reference | operator[] (difference_type n) const |
pointer_iterator | operator+ (difference_type n) const |
pointer_iterator | operator- (difference_type n) const |
operator pointer () const | |
Protected 属性 | |
pointer | current |
指针迭代器。
转换指针为类类型的随机迭代器。
在文件 iterator.hpp 第 139 行定义.
typedef std::iterator_traits<iterator_type>::difference_type ystdex::pointer_iterator< _type >::difference_type |
在文件 iterator.hpp 第 147 行定义.
typedef std::iterator_traits<iterator_type>::iterator_category ystdex::pointer_iterator< _type >::iterator_category |
在文件 iterator.hpp 第 144 行定义.
typedef _type* ystdex::pointer_iterator< _type >::iterator_type |
在文件 iterator.hpp 第 142 行定义.
typedef std::iterator_traits<iterator_type>::pointer ystdex::pointer_iterator< _type >::pointer |
在文件 iterator.hpp 第 148 行定义.
typedef std::iterator_traits<iterator_type>::reference ystdex::pointer_iterator< _type >::reference |
在文件 iterator.hpp 第 149 行定义.
typedef std::iterator_traits<iterator_type>::value_type ystdex::pointer_iterator< _type >::value_type |
在文件 iterator.hpp 第 145 行定义.
|
inline |
在文件 iterator.hpp 第 156 行定义.
参考自 ystdex::pointer_iterator< _type >::operator+() , 以及 ystdex::pointer_iterator< _type >::operator-().
|
inlineexplicit |
在文件 iterator.hpp 第 162 行定义.
|
inlinedefault |
|
inlinedefault |
|
inline |
在文件 iterator.hpp 第 244 行定义.
|
inline |
在文件 iterator.hpp 第 187 行定义.
|
inline |
在文件 iterator.hpp 第 231 行定义.
参考 ystdex::pointer_iterator< _type >::current , 以及 ystdex::pointer_iterator< _type >::pointer_iterator().
|
inline |
在文件 iterator.hpp 第 199 行定义.
|
inline |
在文件 iterator.hpp 第 205 行定义.
|
inline |
|
inline |
在文件 iterator.hpp 第 238 行定义.
参考 ystdex::pointer_iterator< _type >::current , 以及 ystdex::pointer_iterator< _type >::pointer_iterator().
|
inline |
在文件 iterator.hpp 第 211 行定义.
|
inline |
在文件 iterator.hpp 第 217 行定义.
|
inline |
|
inline |
在文件 iterator.hpp 第 193 行定义.
|
inline |
|
mutableprotected |
在文件 iterator.hpp 第 152 行定义.
参考自 ystdex::pointer_iterator< _type >::operator pointer(),ystdex::pointer_iterator< _type >::operator*(),ystdex::pointer_iterator< _type >::operator+(),ystdex::pointer_iterator< _type >::operator++(),ystdex::pointer_iterator< _type >::operator+=(),ystdex::pointer_iterator< _type >::operator-(),ystdex::pointer_iterator< _type >::operator--(),ystdex::pointer_iterator< _type >::operator-=(),ystdex::pointer_iterator< _type >::operator->() , 以及 ystdex::pointer_iterator< _type >::operator[]().