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的便捷变量模板

详细描述

查询类型的基本属性