|
YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
动态泛型双向迭代器。 更多...
#include <any_iterator.hpp>


Public 类型 | |
| typedef std::bidirectional_iterator_tag | iterator_category |
| typedef _tPointer | pointer |
| typedef _tReference | reference |
Public 类型 继承自 ystdex::any_forward_iterator< _type, _tDifference, _tPointer, _tReference > | |
| typedef std::forward_iterator_tag | iterator_category |
| typedef _tPointer | pointer |
| typedef _tReference | reference |
Public 类型 继承自 ystdex::any_input_iterator< _type, _tDifference, _tPointer, _tReference > | |
| typedef _tPointer | pointer |
| typedef _tReference | reference |
额外继承的成员函数 | |
Protected 成员函数 继承自 ystdex::any | |
| any () ynoexcept | |
| any (const any &) | |
| any (any &&a) ynoexcept | |
| ~any () | |
| template<typename _type > | |
| any & | operator= (const _type &x) |
| any & | operator= (const any &a) |
| 复制赋值:使用复制和交换。 | |
| any & | operator= (any &&a) ynoexcept |
| 转移赋值:使用复制和交换。 | |
| bool | operator! () const ynoexcept |
| operator bool () const ynoexcept | |
| bool | empty () const ynoexcept |
| void * | get () const ynoexcept |
| any_ops::holder * | get_holder () const |
| void | clear () ynoexcept |
| void | swap (any &a) ynoexcept |
| const std::type_info & | type () const ynoexcept |
| template<typename _type , typename = typename std::enable_if<!is_same<_type&, any&>::value, int>::type> | |
| any (_type &&x) | |
| template<typename _type > | |
| any (std::reference_wrapper< _type > x) | |
| template<typename _tHolder > | |
| any (any_ops::holder_tag, std::unique_ptr< _tHolder > p) | |
| 构造:使用指定持有者。 | |
| template<typename _type > | |
| any (_type &&x, any_ops::holder_tag) | |
| template<typename _type > | |
| _type * | target () ynoexcept |
| template<typename _type > | |
| const _type * | target () const ynoexcept |
动态泛型双向迭代器。
在文件 any_iterator.hpp 第 393 行定义.
| typedef std::bidirectional_iterator_tag ystdex::any_bidirectional_iterator< _type, _tDifference, _tPointer, _tReference >::iterator_category |
在文件 any_iterator.hpp 第 397 行定义.
| typedef _tPointer ystdex::any_bidirectional_iterator< _type, _tDifference, _tPointer, _tReference >::pointer |
在文件 any_iterator.hpp 第 398 行定义.
| typedef _tReference ystdex::any_bidirectional_iterator< _type, _tDifference, _tPointer, _tReference >::reference |
在文件 any_iterator.hpp 第 399 行定义.
|
default |
|
inline |
在文件 any_iterator.hpp 第 403 行定义.
|
default |
|
default |
|
inline |
|
inline |
在文件 any_iterator.hpp 第 415 行定义.
|
inline |
在文件 any_iterator.hpp 第 418 行定义.
参考 ystdex::any_ops::decrease,ystdex::any::manager,ystdex::any::storage , 以及 yassume.
|
inline |
在文件 any_iterator.hpp 第 425 行定义.