|
template<class T > |
constexpr bool | scl::tools::meta::is_void () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_null_pointer () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_integral () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_floating_point () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_array () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_enum () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_union () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_class () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_function () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_pointer () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_lvalue_reference () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_rvalue_reference () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_member_object_pointer () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_member_function_pointer () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_fundamental () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_arithmetic () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_scalar () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_object () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_compound () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_reference () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_member_pointer () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_const () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_volatile () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_trivial () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_trivially_copyable () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_standard_layout () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_empty () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_polymorphic () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_abstract () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_signed () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_unsigned () |
|
template<class T , class... Args> |
constexpr bool | scl::tools::meta::is_constructible () |
|
template<class T , class... Args> |
constexpr bool | scl::tools::meta::is_trivially_constructible () |
|
template<class T , class... Args> |
constexpr bool | scl::tools::meta::is_nothrow_constructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_default_constructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_trivially_default_constructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_nothrow_default_constructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_copy_constructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_trivially_copy_constructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_nothrow_copy_constructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_move_constructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_trivially_move_constructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_nothrow_move_constructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_copy_assignable () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_trivially_copy_assignable () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_nothrow_copy_assignable () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_move_assignable () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_trivially_move_assignable () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_nothrow_move_assignable () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_destructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_trivially_destructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_nothrow_destructible () |
|
template<class T > |
constexpr bool | scl::tools::meta::has_virtual_destructor () |
|
template<class T > |
constexpr bool | scl::tools::meta::is_copyable () |
| Determines whether or not a type defines copy semantics. More...
|
|
template<class T > |
constexpr bool | scl::tools::meta::is_movable () |
| Determines whether or not a type defines move semantics. More...
|
|
template<class T > |
constexpr bool | scl::tools::meta::is_trivially_movable () |
| Determines whether or not a type defines trivial move semantics. More...
|
|
template<class F , class... Args> |
constexpr bool | scl::tools::meta::is_invocable () |
|