add_const |
Adds const qualifier to a type. |
add_cv |
Adds const volatile qualifiers to a type. |
add_lvalue_reference |
Adds an lvalue reference to a type. |
add_rvalue_reference |
Adds an rvalue reference to a type. |
add_volatile |
Adds volatile qualifier to a type. |
bool_constant |
Alias for a compile-time boolean constant. |
constant |
A compile-time constant value. |
is_const |
Checks if a type is const-qualified. |
is_lvalue_reference |
Checks if a type is an lvalue reference. |
is_pointer |
Checks if a type is a pointer. |
is_reference |
Checks if a type is a reference. |
is_rvalue_reference |
Checks if a type is an rvalue reference. |
is_same |
Checks if two types are the same. |
is_volatile |
Checks if a type is volatile-qualified. |
remove_const |
Removes const qualifier from a type. |
remove_cv |
Removes const and volatile qualifiers from a type. |
remove_cvref |
Removes const volatile and reference qualifiers from a type. |
remove_reference |
Removes reference qualifiers from a type. |
remove_volatile |
Removes volatile qualifier from a type. |
type_identity |
Provides the identity type for T. |