|
YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
动态泛型输入迭代器。 更多...
#include <any_iterator.hpp>


Public 类型 | |
| using | pointer = _tPointer |
| using | reference = _tReference |
Public 成员函数 | |
| any_input_iterator ()=default | |
| template<typename _tIterator > | |
| any_input_iterator (_tIterator &&i) | |
| 构造:使用现有迭代器。 更多... | |
| any_input_iterator (const any_input_iterator &)=default | |
| any_input_iterator (any_input_iterator &&)=default | |
| reference | operator* () const |
| pointer | operator-> () const |
| any_input_iterator & | operator++ () |
| any | get () const |
| bool | check_undereferenceable () const |
| any_input_iterator & | operator= (const any_input_iterator &)=default |
| any_input_iterator & | operator= (any_input_iterator &&)=default |
| bool | equals (const any_input_iterator &i) const |
额外继承的成员函数 | |
Protected 成员函数 继承自 ystdex::any | |
| any () | |
| template<typename _type , typename = exclude_self_ctor_t<any, _type>> | |
| any (_type &&x) | |
| any (const any &) | |
| any (any &&a) | |
| ~any () | |
| template<typename _type > | |
| any & | operator= (const _type &x) |
| any & | operator= (const any &a) |
| 复制赋值:使用复制和交换。 更多... | |
| any & | operator= (any &&a) |
| 转移赋值:使用复制和交换。 更多... | |
| bool | operator! () const |
| operator bool () const | |
| bool | empty () const |
| void * | get () const |
| any_ops::holder * | get_holder () const |
| void | clear () |
| void | swap (any &a) |
| const std::type_info & | type () const |
| 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 () |
| template<typename _type > | |
| const _type * | target () const |
Protected 属性 继承自 ystdex::any | |
| any_ops::any_storage | storage |
| any_ops::any_manager | manager |
相关函数 继承自 ystdex::any | |
| template<typename _tPointer > | |
| _tPointer | any_cast (any *p) |
| 动态泛型转换。 更多... | |
| template<typename _tValue > | |
| _tValue | any_cast (any &x) |
| template<typename _type > | |
| _type * | unsafe_any_cast (any *p) |
| 非安全动态泛型转换。 更多... | |
动态泛型输入迭代器。
在文件 any_iterator.hpp 第 236 行定义.
| using ystdex::any_input_iterator< _type, _tDifference, _tPointer, _tReference >::pointer = _tPointer |
在文件 any_iterator.hpp 第 240 行定义.
| using ystdex::any_input_iterator< _type, _tDifference, _tPointer, _tReference >::reference = _tReference |
在文件 any_iterator.hpp 第 241 行定义.
|
default |
|
inline |
构造:使用现有迭代器。
在文件 any_iterator.hpp 第 250 行定义.
参考 ystdex::any::manager, ystdex::any::storage , 以及 yforward.
|
default |
|
default |
|
inline |
在文件 any_iterator.hpp 第 326 行定义.
参考 ystdex::pod_storage< _tPOD >::access(), ystdex::any_ops::check_undereferenceable, ystdex::any::manager , 以及 ystdex::any::storage.

|
inline |
在文件 any_iterator.hpp 第 341 行定义.
参考 ystdex::any_ops::equals, ystdex::any::manager, ystdex::any::storage, ystdex::any::type() , 以及 yassume.

|
inline |
在文件 any_iterator.hpp 第 319 行定义.
|
inline |
在文件 any_iterator.hpp 第 293 行定义.
参考 ystdex::pod_storage< _tPOD >::access(), ystdex::any_ops::dereference, ystdex::any::manager, ystdex::any::storage , 以及 yassume.

|
inline |
在文件 any_iterator.hpp 第 310 行定义.
参考 ystdex::any_ops::increase, ystdex::any::manager, ystdex::any::storage , 以及 yassume.
参考自 ystdex::any_forward_iterator< _type, _tDifference, _tPointer, _tReference >::operator++().

|
inline |
在文件 any_iterator.hpp 第 304 行定义.
|
default |
|
default |