YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
动态泛型迭代器。 更多...
命名空间 | |
ystdex | |
ystdex::any_ops | |
宏定义 | |
#define | YB_IterOp1(_n, _t, _it, _e) |
#define | YB_IterOp2(_n, _t, _it, _e) |
#define | YB_IterOpPost(_op, _it) |
类型定义 | |
using | ystdex::input_monomorphic_iterator = any_input_iterator< void_ref, ptrdiff_t, void *, void_ref > |
枚举 | |
enum | ystdex::any_ops::iterator_op : op_code { ystdex::any_ops::check_undereferenceable = end_base_op, ystdex::any_ops::dereference, ystdex::any_ops::increase, ystdex::any_ops::end_iterator_op } |
enum | ystdex::any_ops::input_iterator_op : op_code { ystdex::any_ops::equals = end_iterator_op, ystdex::any_ops::end_input_iterator_op, ystdex::any_ops::end_output_iterator_op = end_input_iterator_op, ystdex::any_ops::end_forward_iterator_op = end_input_iterator_op } |
enum | ystdex::any_ops::bidirectional_iteartor_op : op_code { ystdex::any_ops::decrease = end_forward_iterator_op, ystdex::any_ops::end_bidirectional_iterator_op } |
enum | ystdex::any_ops::random_access_iteartor_op : op_code { ystdex::any_ops::advance = end_forward_iterator_op, ystdex::any_ops::distance, ystdex::any_ops::less_compare, ystdex::any_ops::end_random_access_iteartor_op } |
函数 | |
template<typename _type , typename _tDifference , typename _tPointer , typename _tReference > | |
bool | ystdex::operator== (const any_input_iterator< _type, _tDifference, _tPointer, _tReference > &x, const any_input_iterator< _type, _tDifference, _tPointer, _tReference > &y) |
template<typename _type , typename _tDifference , typename _tPointer , typename _tReference > | |
bool | ystdex::operator!= (const any_input_iterator< _type, _tDifference, _tPointer, _tReference > &x, const any_input_iterator< _type, _tDifference, _tPointer, _tReference > &y) |
template<typename _type , typename _tDifference , typename _tPointer , typename _tReference > | |
bool | ystdex::is_undereferenceable (const any_input_iterator< _type, _tDifference, _tPointer, _tReference > &i) |
动态泛型迭代器。
在文件 any_iterator.hpp 中定义.
#define YB_IterOp1 | ( | _n, | |
_t, | |||
_it, | |||
_e | |||
) |
在文件 any_iterator.hpp 第 197 行定义.
#define YB_IterOp2 | ( | _n, | |
_t, | |||
_it, | |||
_e | |||
) |
在文件 any_iterator.hpp 第 206 行定义.
#define YB_IterOpPost | ( | _op, | |
_it | |||
) |
在文件 any_iterator.hpp 第 216 行定义.