|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
查询类型的基本属性 更多...
类 | |
| struct | is_void< T > |
| 判断类型是否为void 更多... | |
| struct | package< T, Dummy > |
| 类型包装器模板 更多... | |
| struct | is_packaged< T > |
| 判断类型是否被包装 更多... | |
| struct | unpackage< T, Dummy > |
| 类型解包器模板 更多... | |
| struct | is_unpackaged< T > |
| 判断类型是否被解包 更多... | |
| struct | is_character< T > |
| 判断类型是否为字符类型 更多... | |
| struct | is_boolean< T > |
| 判断类型是否为布尔类型 更多... | |
| struct | is_standard_integral< T > |
| 判断类型是否为标准整数类型 更多... | |
| struct | is_integral< T > |
| 判断类型是否为整数类型 更多... | |
| struct | is_floating_point< T > |
| 判断类型是否为浮点数类型 更多... | |
| struct | is_arithmetic< T > |
| 判断类型是否为算术类型 更多... | |
| struct | is_signed< T > |
| 判断类型是否为有符号类型 更多... | |
| struct | is_unsigned< T > |
| 判断类型是否为无符号类型 更多... | |
类型定义 | |
| template<typename T> | |
| using | package_t = typename package<T>::type |
| package的便捷别名 | |
| template<typename T> | |
| using | unpackage_t = typename unpackage<T>::type |
| unpackage的便捷别名 | |
| template<typename T> | |
| using | unpack_remove_cvref_t = unpackage_t<remove_cvref_t<T>> |
| 同时解包并移除cv和引用限定符 | |
变量 | |
| template<typename T> | |
| NEFORCE_INLINE17 constexpr bool | is_void_v = is_void<T>::value |
| is_void的便捷变量模板 | |
| template<typename T> | |
| NEFORCE_INLINE17 constexpr bool | is_packaged_v = is_packaged<T>::value |
| is_packaged的便捷变量模板 | |
| template<typename T> | |
| NEFORCE_INLINE17 constexpr bool | is_unpackaged_v = is_unpackaged<T>::value |
| is_unpackaged的便捷变量模板 | |
| template<typename T> | |
| NEFORCE_INLINE17 constexpr bool | is_character_v = is_character<T>::value |
| is_character的便捷变量模板 | |
| template<typename T> | |
| NEFORCE_INLINE17 constexpr bool | is_boolean_v = is_boolean<T>::value |
| is_boolean的便捷变量模板 | |
| template<typename T> | |
| NEFORCE_INLINE17 constexpr bool | is_standard_integral_v = is_standard_integral<T>::value |
| is_standard_integral的便捷变量模板 | |
| template<typename T> | |
| NEFORCE_INLINE17 constexpr bool | is_integral_v = is_integral<T>::value |
| is_integral的便捷变量模板 | |
| template<typename T> | |
| NEFORCE_INLINE17 constexpr bool | is_floating_point_v = is_floating_point<T>::value |
| is_floating_point的便捷变量模板 | |
| template<typename T> | |
| NEFORCE_INLINE17 constexpr bool | is_arithmetic_v = is_arithmetic<T>::value |
| is_arithmetic的便捷变量模板 | |
| template<typename T> | |
| NEFORCE_INLINE17 constexpr bool | is_signed_v = is_signed<T>::value |
| is_signed的便捷变量模板 | |
| template<typename T> | |
| NEFORCE_INLINE17 constexpr bool | is_unsigned_v = is_unsigned<T>::value |
| is_unsigned的便捷变量模板 | |
查询类型的基本属性