NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
类型特殊成员函数信息检查

检查类型的构造/析构信息 更多...

类型特殊成员函数信息检查 的协作图:

struct  is_trivial< T >
 判断类型是否为平凡类型 更多...
struct  is_trivially_copyable< T >
 判断类型是否为平凡可复制类型 更多...
struct  has_virtual_destructor< T >
 判断类型是否具有虚析构函数 更多...
struct  is_constructible< T, Args >
 判断类型是否可以使用指定参数构造 更多...
struct  is_copy_constructible< T >
 判断类型是否可复制构造 更多...
struct  is_default_constructible< T >
 判断类型是否可默认构造 更多...
struct  is_implicitly_default_constructible< T, Dummy >
 判断类型是否可隐式默认构造 更多...
struct  is_move_constructible< T >
 判断类型是否可移动构造 更多...
struct  is_assignable< To, From >
 判断类型是否可以使用指定类型的值进行赋值 更多...
struct  is_copy_assignable< T >
 判断类型是否可复制赋值 更多...
struct  is_move_assignable< T >
 判断类型是否可移动赋值 更多...
struct  is_destructible< T >
 判断类型是否可析构 更多...
struct  is_trivially_constructible< T, Args >
 判断类型是否可以使用指定参数平凡构造 更多...
struct  is_trivially_copy_constructible< T >
 判断类型是否可平凡复制构造 更多...
struct  is_trivially_default_constructible< T >
 判断类型是否可平凡默认构造 更多...
struct  is_trivially_move_constructible< T >
 判断类型是否可平凡移动构造 更多...
struct  is_trivially_assignable< To, From >
 判断类型是否可以使用指定类型的值进行平凡赋值 更多...
struct  is_trivially_copy_assignable< T >
 判断类型是否可平凡复制赋值 更多...
struct  is_trivially_move_assignable< T >
 判断类型是否可平凡移动赋值 更多...
struct  is_trivially_destructible< T >
 判断类型是否可平凡析构 更多...
struct  is_nothrow_constructible< T, Args >
 判断类型是否可以使用指定参数无异常构造 更多...
struct  is_nothrow_default_constructible< T >
 判断类型是否可无异常默认构造 更多...
struct  is_nothrow_copy_constructible< T >
 判断类型是否可无异常复制构造 更多...
struct  is_nothrow_move_constructible< T >
 判断类型是否可无异常移动构造 更多...
struct  is_nothrow_assignable< To, From >
 判断类型是否可以使用指定类型的值进行无异常赋值 更多...
struct  is_nothrow_copy_assignable< T >
 判断类型是否可无异常复制赋值 更多...
struct  is_nothrow_move_assignable< T >
 判断类型是否可无异常移动赋值 更多...
struct  is_nothrow_destructible< T >
 判断类型是否可无异常析构 更多...
struct  is_location_invariant< T >
 判断类型是否是位置不变的 更多...

变量

template<typename T>
NEFORCE_INLINE17 constexpr bool is_trivial_v = is_trivial<T>::value
 is_trivial的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_trivially_copyable_v = is_trivially_copyable<T>::value
 is_trivially_copyable的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool has_virtual_destructor_v = has_virtual_destructor<T>::value
 has_virtual_destructor的便捷变量模板
template<typename T, typename... Args>
NEFORCE_INLINE17 constexpr bool is_constructible_v = is_constructible<T, Args...>::value
 is_constructible的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_copy_constructible_v = is_copy_constructible<T>::value
 is_copy_constructible的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_default_constructible_v = is_default_constructible<T>::value
 is_default_constructible的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_implicitly_default_constructible_v = is_implicitly_default_constructible<T>::value
 is_implicitly_default_constructible的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_move_constructible_v = is_move_constructible<T>::value
 is_move_constructible的便捷变量模板
template<typename To, typename From>
NEFORCE_INLINE17 constexpr bool is_assignable_v = is_assignable<To, From>::value
 is_assignable的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_copy_assignable_v = is_copy_assignable<T>::value
 is_copy_assignable的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_move_assignable_v = is_move_assignable<T>::value
 is_move_assignable的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_destructible_v = is_destructible<T>::value
 is_destructible的便捷变量模板
template<typename T, typename... Args>
NEFORCE_INLINE17 constexpr bool is_trivially_constructible_v = is_trivially_constructible<T, Args...>::value
 is_trivially_constructible的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_trivially_copy_constructible_v = is_trivially_copy_constructible<T>::value
 is_trivially_copy_constructible的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_trivially_default_constructible_v = is_trivially_default_constructible<T>::value
 is_trivially_default_constructible的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_trivially_move_constructible_v = is_trivially_move_constructible<T>::value
 is_trivially_move_constructible的便捷变量模板
template<typename To, typename From>
NEFORCE_INLINE17 constexpr bool is_trivially_assignable_v = is_trivially_assignable<To, From>::value
 is_trivially_assignable的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_trivially_copy_assignable_v = is_trivially_copy_assignable<T>::value
 is_trivially_copy_assignable的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_trivially_move_assignable_v = is_trivially_move_assignable<T>::value
 is_trivially_move_assignable的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_trivially_destructible_v = is_trivially_destructible<T>::value
 is_trivially_destructible的便捷变量模板
template<typename T, typename... Args>
NEFORCE_INLINE17 constexpr bool is_nothrow_constructible_v = is_nothrow_constructible<T, Args...>::value
 is_nothrow_constructible的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_nothrow_copy_constructible_v = is_nothrow_copy_constructible<T>::value
 is_nothrow_copy_constructible的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_nothrow_default_constructible_v = is_nothrow_default_constructible<T>::value
 is_nothrow_default_constructible的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_nothrow_move_constructible_v = is_nothrow_move_constructible<T>::value
 is_nothrow_move_constructible的便捷变量模板
template<typename To, typename From>
NEFORCE_INLINE17 constexpr bool is_nothrow_assignable_v = is_nothrow_assignable<To, From>::value
 is_nothrow_assignable的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_nothrow_copy_assignable_v = is_nothrow_copy_assignable<T>::value
 is_nothrow_copy_assignable的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_nothrow_move_assignable_v = is_nothrow_move_assignable<T>::value
 is_nothrow_move_assignable的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_nothrow_destructible_v = is_nothrow_destructible<T>::value
 is_nothrow_destructible的便捷变量模板
template<typename T>
NEFORCE_INLINE17 constexpr bool is_location_invariant_v = is_location_invariant<T>::value
 is_location_invariant的便捷变量模板

详细描述

检查类型的构造/析构信息