MtFmt 1.0.0
MtFmt is a format library on embed. system and wrote by pure C.
载入中...
搜索中...
未找到
Public 类型 | 静态 Public 属性
mtfmt::details::holds_prototype< F, R, T > 模板结构体 参考

检查函数F的类型为 ( T1, T2 ...) -> R 更多...

#include <mm_type.hpp>

Public 类型

using _Ret = details::function_return_type_t< F >
 
using _Args = details::function_arg_tuple_t< F >
 
using Targs = std::tuple< typename std::decay< T >::type... >
 

静态 Public 属性

static constexpr bool value
 

详细描述

template<typename F, typename R, typename... T>
struct mtfmt::details::holds_prototype< F, R, T >

检查函数F的类型为 ( T1, T2 ...) -> R

成员类型定义说明

◆ _Args

◆ _Ret

◆ Targs

template<typename F , typename R , typename... T>
using mtfmt::details::holds_prototype< F, R, T >::Targs = std::tuple<typename std::decay<T>::type...>

结构体成员变量说明

◆ value

template<typename F , typename R , typename... T>
constexpr bool mtfmt::details::holds_prototype< F, R, T >::value
staticconstexpr
初始值:
=
function_has_n_args<F, sizeof...(T)>::value &&
std::is_same<_Ret, R>::value &&
std::is_same<_Args, Targs>::value
static constexpr bool value
Definition mm_type.hpp:194

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