类型定义 | |
template<typename T , typename E > | |
using | result_base_t = typename std::conditional< is_trivial_result< T, E >::value, result_trivial_base< T, E >, result_non_trivial_base< T, E > >::type |
result的基类 | |
template<typename F > | |
using | function_return_type_t = typename function_trait< F >::return_type_t |
取得函数的返回值类型 | |
template<typename F > | |
using | function_arg_tuple_t = typename function_trait< F >::arg_tuple_t |
取得函数的参数类型 | |
template<bool cond, typename T > | |
using | enable_if_t = typename std::enable_if< cond, T >::type |
enable_if_t, 和cpp14一样(但是这里是cpp11呜呜呜) | |
函数 | |
template<std::size_t N> | |
constexpr uint32_t | utf8_meta (const mstr_char_t(&u8char)[N], std::size_t idx, uint32_t mask) |
template<std::size_t N> | |
constexpr std::enable_if< N==3, unicode_t >::type | unicode_char (const mstr_char_t(&u8char)[N]) |
template<std::size_t N> | |
constexpr std::enable_if< N==4, unicode_t >::type | unicode_char (const mstr_char_t(&u8char)[N]) |
template<std::size_t N> | |
constexpr std::enable_if< N==5, unicode_t >::type | unicode_char (const mstr_char_t(&u8char)[N]) |
enable_if_t, 和cpp14一样(但是这里是cpp11呜呜呜)
using mtfmt::details::function_arg_tuple_t = typedef typename function_trait<F>::arg_tuple_t |
取得函数的参数类型
using mtfmt::details::function_return_type_t = typedef typename function_trait<F>::return_type_t |
取得函数的返回值类型
using mtfmt::details::result_base_t = typedef typename std::conditional< is_trivial_result<T, E>::value, result_trivial_base<T, E>, result_non_trivial_base<T, E> >::type |
result的基类
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |