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[]().