|
YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
指针迭代器。 更多...
#include <iterator.hpp>
Public 类型 | |
| using | iterator_type = _type * |
| using | iterator_category = typename std::iterator_traits< iterator_type >::iterator_category |
| 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 成员函数 | |
| pointer_iterator (nullptr_t={}) | |
| template<typename _tPointer > | |
| pointer_iterator (_tPointer &&ptr) | |
| pointer_iterator (const 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 | raw |
相关函数 | |
(请注意: 这些不是成员函数.) | |
| template<typename _type > | |
| bool | operator== (const pointer_iterator< _type > &x, const pointer_iterator< _type > &y) |
指针迭代器。
转换指针为类类型的随机访问迭代器。
在文件 iterator.hpp 第 178 行定义.
| using ystdex::pointer_iterator< _type >::difference_type = typename std::iterator_traits<iterator_type>::difference_type |
在文件 iterator.hpp 第 186 行定义.
| using ystdex::pointer_iterator< _type >::iterator_category = typename std::iterator_traits<iterator_type>::iterator_category |
在文件 iterator.hpp 第 183 行定义.
| using ystdex::pointer_iterator< _type >::iterator_type = _type* |
在文件 iterator.hpp 第 181 行定义.
| using ystdex::pointer_iterator< _type >::pointer = typename std::iterator_traits<iterator_type>::pointer |
在文件 iterator.hpp 第 187 行定义.
| using ystdex::pointer_iterator< _type >::reference = typename std::iterator_traits<iterator_type>::reference |
在文件 iterator.hpp 第 188 行定义.
| using ystdex::pointer_iterator< _type >::value_type = typename std::iterator_traits<iterator_type>::value_type |
在文件 iterator.hpp 第 184 行定义.
|
inline |
在文件 iterator.hpp 第 196 行定义.
参考自 ystdex::pointer_iterator< _type >::operator+() , 以及 ystdex::pointer_iterator< _type >::operator-().

|
inlineexplicit |
在文件 iterator.hpp 第 202 行定义.
|
inlinedefault |
|
inline |
在文件 iterator.hpp 第 291 行定义.
|
inline |
|
inline |
在文件 iterator.hpp 第 278 行定义.
参考 ystdex::pointer_iterator< _type >::pointer_iterator() , 以及 ystdex::pointer_iterator< _type >::raw.

|
inline |
在文件 iterator.hpp 第 241 行定义.
|
inline |
|
inline |
|
inline |
在文件 iterator.hpp 第 285 行定义.
参考 ystdex::pointer_iterator< _type >::pointer_iterator() , 以及 ystdex::pointer_iterator< _type >::raw.

|
inline |
在文件 iterator.hpp 第 255 行定义.
|
inline |
|
inline |
|
inline |
在文件 iterator.hpp 第 235 行定义.
|
inline |
|
related |
在文件 iterator.hpp 第 304 行定义.
|
protected |
在文件 iterator.hpp 第 192 行定义.
参考自 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[]().