YSTest: ystdex::vseq::split_n< _vN, _tSeq, when< true > > 模板结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 类型 | Private 类型 | 所有成员列表
ystdex::vseq::split_n< _vN, _tSeq, when< true > > 模板结构体 参考

`#include <variadic.hpp>`

## Public 类型

using | type = concat_t< _t< half >, _t< last > >
using | tail = typename last::tail

## Private 类型

using | half = split_n< _vN/2, _tSeq >
using | last = split_n< _vN - _vN/2, typename half::tail >

## 详细描述

### template<size_t _vN, class _tSeq>
struct ystdex::vseq::split_n< _vN, _tSeq, when< true > >

自从
  build 684

注解
  使用二分实现减少递归实例化深度。

在文件 variadic.hpp 第 588 行定义.

## 成员类型定义说明

## ◆ half

template<size_t _vN, class _tSeq >

using ystdex::vseq::split_n< _vN, _tSeq, when< true > >::half = split_n<_vN / 2, _tSeq>

private

在文件 variadic.hpp 第 591 行定义.

## ◆ last

template<size_t _vN, class _tSeq >

using ystdex::vseq::split_n< _vN, _tSeq, when< true > >::last = split_n<_vN - _vN / 2, typename half::tail>

private

在文件 variadic.hpp 第 592 行定义.

## ◆ tail

template<size_t _vN, class _tSeq >

using ystdex::vseq::split_n< _vN, _tSeq, when< true > >::tail = typename last::tail

在文件 variadic.hpp 第 596 行定义.

## ◆ type

template<size_t _vN, class _tSeq >

using ystdex::vseq::split_n< _vN, _tSeq, when< true > >::type = concat_t<_t<half>, _t<last> >

在文件 variadic.hpp 第 595 行定义.

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

- variadic.hpp