YSTest: tuple.hpp 文件参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

- 文件列表
- 文件成员

类 | 命名空间 | 类型定义 | 函数
tuple.hpp 文件参考
YBaseLib » YStandardExtend

元组类型和操作。 更多...

`#include "integer_sequence.hpp"`
`#include <tuple>`
tuple.hpp 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

struct | ystdex::vseq::seq_size< std::tuple< _types... > >
struct | ystdex::vseq::project< std::tuple< _types... >, index_sequence< _vIdxSeq... > >
struct | ystdex::vseq::vec_add< std::tuple< integral_constant< _tInt, _vSeq1 >... >, std::tuple< integral_constant< _tInt, _vSeq2 >... > >
struct | ystdex::vseq::vec_subtract< std::tuple< integral_constant< _tInt, _vSeq1 >... >, std::tuple< integral_constant< _tInt, _vSeq2 >... > >
struct | ystdex::tuple_find< typename, class >
| 查找类型对应的索引位置，若不存在则为 tuple_not_found 。 更多...
struct | ystdex::tuple_find< _type, const _tTuple >
struct | ystdex::tuple_find< _type, volatile _tTuple >
struct | ystdex::tuple_find< _type, const volatile _tTuple >
struct | ystdex::tuple_find< _type, std::tuple< _types... > >
struct | ystdex::tuple_find< _type, std::pair< _type1, _type2 > >

## 命名空间

| ystdex
| <functional> 特性测试宏。
| ystdex::cpp2014
| 包含 ISO C++ 2014 引入的名称的命名空间。
| ystdex::vseq
| ystdex::details

## 类型定义

template<class _tSize , class _tIndex >
using | ystdex::details::index_conv = size_t_< _tSize::value==_tIndex::value?tuple_not_found:_tIndex::value >
template<size_t _vIdx, typename _type >
using | ystdex::cpp2014::tuple_element_t = _t< std::tuple_element< _vIdx, _type >>

## 函数

template<typename _type , class _tTuple , size_t... _vIdx>
_type | ystdex::details::make_from_tuple_impl (_tTuple &&t, index_sequence< _vIdx... >)
template<typename _type , class _tTuple >
_type | ystdex::make_from_tuple (_tTuple &&t)
| 从元组构造指定类型的值。 更多...
static const auto | ystdex::tuple_not_found (size_t(-1))
| 表示没有找到的索引。 更多...

## 详细描述

元组类型和操作。

版本
  r735

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 333

创建时间:
  2013-09-24 22:29:55 +0800

修改时间:
  2016-10-23 22:14 +0800

文本编码:
  UTF-8

模块名称:
  YStandardEx::Tuple

在文件 tuple.hpp 中定义.