YSTest: ystdex::fseq 命名空间参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

类 | 类型定义 | 函数 | 变量
ystdex::fseq 命名空间参考

## 类

struct | minus
struct | plus

## 类型定义

template<typename _tInt , _tInt _vInt, _tInt... _vSeq>
typedef integer_sequence< _tInt, _vSeq... > | pop_front(integer_sequence< _tInt, _vInt, _vSeq... >)

## 函数

template<typename _tInt , _tInt _vInt, _tInt... _vSeq>
std::integral_constant< _tInt, _vInt > | front (integer_sequence< _tInt, _vInt, _vSeq... >)
template<typename _func , typename _tState , typename _tInt >
_tState | fold (_func, _tState s, integer_sequence< _tInt >)
template<typename _func , typename _tState , typename _tInt , _tInt _vInt, _tInt... _vSeq>
auto | fold (_func f, _tState s, integer_sequence< _tInt, _vInt, _vSeq... > xs) -> decltype(fold(f, f(s, front(xs)), pop_front(xs)))
template<typename _type , typename... _types>
empty_base< _types... > | pop_front (empty_base< _type, _types... >)
template<typename _func , typename _tState >
_tState | fold (_func, _tState s, empty_base<>)
template<typename _func , typename _tState , typename _type , typename... _types>
auto | fold (_func f, _tState s, empty_base< _type, _types... > xs) -> decltype(fold(f, f(s, front(xs)), pop_front(xs)))
template<typename _func , typename _tState >
_tState | vfold (_func, _tState s)
template<typename _func , typename _tState , typename _type , typename... _types>
_tState | vfold (_func f, _tState s, _type x, _types... xs)

## 变量

template<typename _type , typename... _types>
identity< _type > | front (empty_base< _type, _types... >)

## 详细描述

自从
  build 728

## 类型定义说明

## ◆ pop_front

template<typename _tInt , _tInt _vInt, _tInt... _vSeq>

empty_base<_types...> ystdex::fseq::pop_front(empty_base< _type, _types... >)

inline

在文件 integer_sequence.hpp 第 91 行定义.

## 函数说明

## ◆ fold() [1/4]

template<typename _func , typename _tState , typename _type , typename... _types>

auto ystdex::fseq::fold | ( | _func | f,
|  | _tState | s,
|  | empty_base< _type, _types... > | xs
| ) |  | -> decltype(fold(f, f(s, front(xs)), pop_front(xs)))

inline

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

引用了 CHRLib::f(), fold(), front , 以及 CHRLib::s.

函数调用图:

## ◆ fold() [2/4]

template<typename _func , typename _tState , typename _tInt , _tInt _vInt, _tInt... _vSeq>

auto ystdex::fseq::fold | ( | _func | f,
|  | _tState | s,
|  | integer_sequence< _tInt, _vInt, _vSeq... > | xs
| ) |  | -> decltype(fold(f, f(s, front(xs)), pop_front(xs)))

inline

在文件 integer_sequence.hpp 第 105 行定义.

引用了 CHRLib::f(), fold(), front , 以及 CHRLib::s.

函数调用图:

## ◆ fold() [3/4]

template<typename _func , typename _tState >

_tState ystdex::fseq::fold | ( | _func | ,
|  | _tState | s,
|  | empty_base<> |
| ) |  |

inline

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

引用了 CHRLib::s.

## ◆ fold() [4/4]

template<typename _func , typename _tState , typename _tInt >

_tState ystdex::fseq::fold | ( | _func | ,
|  | _tState | s,
|  | integer_sequence< _tInt > |
| ) |  |

inline

在文件 integer_sequence.hpp 第 98 行定义.

引用了 CHRLib::s.

被这些函数引用 fold().

这是这个函数的调用关系图:

## ◆ pop_front()

template<typename _type , typename... _types>

empty_base<_types...> ystdex::fseq::pop_front | ( | empty_base< _type, _types... > |  | ) |

inline

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

## ◆ vfold() [1/2]

template<typename _func , typename _tState , typename _type , typename... _types>

_tState ystdex::fseq::vfold | ( | _func | f,
|  | _tState | s,
|  | _type | x,
|  | _types... | xs
| ) |  |

inline

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

引用了 CHRLib::f(), CHRLib::s, vfold() , 以及 x.

函数调用图:

## ◆ vfold() [2/2]

template<typename _func , typename _tState >

_tState ystdex::fseq::vfold | ( | _func | ,
|  | _tState | s
| ) |  |

inline

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

引用了 CHRLib::s.

被这些函数引用 ystdex::nodep::bitseg_traits< _vSize >::project() , 以及 vfold().

这是这个函数的调用关系图: