|
YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
类 | |
| class | holder |
| 抽象动态泛型持有者接口。 更多... | |
| class | value_holder |
| 值类型动态泛型持有者。 更多... | |
| class | pointer_holder |
| 指针类型动态泛型持有者。 更多... | |
| struct | holder_tag |
| 使用持有者标记。 更多... | |
| struct | wrap_handler |
| class | iterator_handler |
| class | input_iterator_handler |
| class | forward_iterator_handler |
| class | bidirectional_iterator_handler |
类型定义 | |
| typedef std::uint32_t | op_code |
| typedef pod_storage < non_aggregate_pod > | any_storage |
| typedef void(* | any_manager )(any_storage &, const any_storage &, op_code) |
枚举 | |
| enum | base_op : op_code { no_op, get_type, get_ptr, clone, destroy, get_holder_type, get_holder_ptr, end_base_op } |
| enum | iterator_op : op_code { check_undereferenceable = end_base_op, dereference, increase, end_iterator_op } |
| enum | input_iterator_op : op_code { equals = end_iterator_op, end_input_iterator_op, end_output_iterator_op = end_input_iterator_op, end_forward_iterator_op = end_input_iterator_op } |
| enum | bidirectional_iteartor_op : op_code { decrease = end_forward_iterator_op, end_bidirectional_iterator_op } |
| enum | random_access_iteartor_op : op_code { advance = end_forward_iterator_op, distance, less_compare, end_random_access_iteartor_op } |
| typedef void(* ystdex::any_ops::any_manager)(any_storage &, const any_storage &, op_code) |
| typedef std::uint32_t ystdex::any_ops::op_code |
| enum ystdex::any_ops::base_op : op_code |
在文件 any_iterator.hpp 第 62 行定义.
在文件 any_iterator.hpp 第 53 行定义.
在文件 any_iterator.hpp 第 43 行定义.
在文件 any_iterator.hpp 第 69 行定义.