YSTest: ystdex::details::transit_traits< _tIter, _fTrans, _tReference > 模板结构体 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 类型 | 所有成员列表
ystdex::details::transit_traits< _tIter, _fTrans, _tReference > 模板结构体 参考

`#include <iterator.hpp>`

## Public 类型

using | iterator_type = _t< pointer_classify< _tIter >>
using | iterator_category = typename std::iterator_traits< iterator_type >::iterator_category
using | transformed_type = result_of_t< _fTrans &(_tIter &)>
using | difference_type = typename std::iterator_traits< iterator_type >::difference_type
using | reference = cond_t< is_same< _tReference, void >, transformed_type, _tReference >
using | pointer = remove_reference_t< reference > *

## 详细描述

### template<typename _tIter, typename _fTrans, typename _tReference>
struct ystdex::details::transit_traits< _tIter, _fTrans, _tReference >

自从
  build 576

在文件 iterator.hpp 第 184 行定义.

## 成员类型定义说明

template<typename _tIter , typename _fTrans , typename _tReference >

using ystdex::details::transit_traits< _tIter, _fTrans, _tReference >::difference_type = typename std::iterator_traits<iterator_type>::difference_type

在文件 iterator.hpp 第 191 行定义.

template<typename _tIter , typename _fTrans , typename _tReference >

using ystdex::details::transit_traits< _tIter, _fTrans, _tReference >::iterator_category = typename std::iterator_traits<iterator_type>::iterator_category

在文件 iterator.hpp 第 188 行定义.

template<typename _tIter , typename _fTrans , typename _tReference >

using ystdex::details::transit_traits< _tIter, _fTrans, _tReference >::iterator_type = _t<pointer_classify<_tIter>>

在文件 iterator.hpp 第 186 行定义.

template<typename _tIter , typename _fTrans , typename _tReference >

using ystdex::details::transit_traits< _tIter, _fTrans, _tReference >::pointer = remove_reference_t<reference>*

自从
  build 667

待办事项:
  测试 operator-> 并支持代理指针。

在文件 iterator.hpp 第 198 行定义.

template<typename _tIter , typename _fTrans , typename _tReference >

using ystdex::details::transit_traits< _tIter, _fTrans, _tReference >::reference = cond_t<is_same<_tReference, void>, transformed_type, _tReference>

在文件 iterator.hpp 第 193 行定义.

template<typename _tIter , typename _fTrans , typename _tReference >

using ystdex::details::transit_traits< _tIter, _fTrans, _tReference >::transformed_type = result_of_t<_fTrans&(_tIter&)>

在文件 iterator.hpp 第 189 行定义.

该结构体的文档由以下文件生成:

- iterator.hpp