YSTest: ystdex::function_traits< _tRet(_tParams...), empty_function_policy::no_effect > 模板结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

静态 Public 成员函数 | 所有成员列表
ystdex::function_traits< _tRet(_tParams...), empty_function_policy::no_effect > 模板结构体 参考

`#include <function.hpp>`

## 静态 Public 成员函数

template<class _tContent >
static _tRet | invoke_empty (const _tContent &, _tParams...)
template<class _tContent , typename _fInvoke >
static void | init_empty (const _tContent &, _fInvoke &f)
template<class _tContent , typename _fInvoke >
static _tRet | call (const _tContent &content, const _fInvoke &f, _tParams &&... args)

## 详细描述

### template<typename _tRet, typename... _tParams>
struct ystdex::function_traits< _tRet(_tParams...), empty_function_policy::no_effect >

在文件 function.hpp 第 498 行定义.

## 成员函数说明

## ◆ call()

template<typename _tRet , typename... _tParams>
template<class _tContent , typename _fInvoke >

static _tRet ystdex::function_traits< _tRet(_tParams...), empty_function_policy::no_effect >::call | ( | const _tContent & | content,
|  | const _fInvoke & | f,
|  | _tParams &&... | args
| ) |  |

inlinestatic

在文件 function.hpp 第 527 行定义.

引用了 CHRLib::args, CHRLib::f(), yassume , 以及 yforward.

函数调用图:

## ◆ init_empty()

template<typename _tRet , typename... _tParams>
template<class _tContent , typename _fInvoke >

static void ystdex::function_traits< _tRet(_tParams...), empty_function_policy::no_effect >::init_empty | ( | const _tContent & | ,
|  | _fInvoke & | f
| ) |  |

inlinestatic

在文件 function.hpp 第 516 行定义.

引用了 CHRLib::f().

函数调用图:

## ◆ invoke_empty()

template<typename _tRet , typename... _tParams>
template<class _tContent >

static _tRet ystdex::function_traits< _tRet(_tParams...), empty_function_policy::no_effect >::invoke_empty | ( | const _tContent & | ,
|  | _tParams... |
| ) |  |

inlinestatic

自从
  build 878

在文件 function.hpp 第 508 行定义.

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

- function.hpp