RenΓ©'s URL Explorer Experiment
go
Title:
[type.traits]
direct link
Domain:
timsong-cpp.github.io
Links
:
[meta]
https://timsong-cpp.github.io/cppwp/#meta
[type.traits.general]
https://timsong-cpp.github.io/cppwp/type.traits#general
[meta.rqmts]
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts
[meta.type.synop]
https://timsong-cpp.github.io/cppwp/type.traits#meta.type.synop
[meta.help]
https://timsong-cpp.github.io/cppwp/type.traits#meta.help
[meta.unary]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary
[meta.unary.general]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.general
[meta.unary.cat]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.cat
[meta.unary.comp]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.comp
[meta.unary.prop]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop
[meta.unary.prop.query]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query
[meta.rel]
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel
[meta.trans]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans
[meta.trans.general]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.general
[meta.trans.cv]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.cv
[meta.trans.ref]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.ref
[meta.trans.sign]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.sign
[meta.trans.arr]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.arr
[meta.trans.ptr]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.ptr
[meta.trans.other]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other
[meta.logical]
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical
[meta.member]
https://timsong-cpp.github.io/cppwp/type.traits#meta.member
[meta.const.eval]
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval
21.3.1
https://timsong-cpp.github.io/cppwp/type.traits#general
[type.traits.general]
https://timsong-cpp.github.io/cppwp/type.traits.general
1
https://timsong-cpp.github.io/cppwp/type.traits#general-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L117
.
https://timsong-cpp.github.io/cppwp/type.traits#general-1.sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#general-1.sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#general-1.sentence-3
.
https://timsong-cpp.github.io/cppwp/type.traits#general-1.sentence-4
.
https://timsong-cpp.github.io/cppwp/type.traits#general-1.sentence-5
2
https://timsong-cpp.github.io/cppwp/type.traits#general-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L129
[support.signal]
https://timsong-cpp.github.io/cppwp/support.signal
.
https://timsong-cpp.github.io/cppwp/type.traits#general-2.sentence-1
21.3.2
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts
[meta.rqmts]
https://timsong-cpp.github.io/cppwp/meta.rqmts
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L135
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-1.sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-1.sentence-2
Cpp17DefaultConstructible
https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17DefaultConstructible
Cpp17CopyConstructible
https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
base characteristic
https://timsong-cpp.github.io/cppwp/type.traits#def:base_characteristic
integral_constant
https://timsong-cpp.github.io/cppwp/type.traits#lib:integral_constant
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-1.sentence-3
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-1.sentence-4
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L150
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-2.sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-2.sentence-2
Cpp17DefaultConstructible
https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17DefaultConstructible
Cpp17CopyConstructible
https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
base characteristic
https://timsong-cpp.github.io/cppwp/type.traits#def:base_characteristic
integral_constant
https://timsong-cpp.github.io/cppwp/type.traits#lib:integral_constant
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-2.sentence-3
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-2.sentence-4
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L166
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-3.sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-3.sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-3.sentence-3
4
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-4
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L174
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-4.sentence-1
5
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-5
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L180
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-5.sentence-1
(5.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-5.1
(5.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-5.2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts-5.sentence-2
21.3.3
https://timsong-cpp.github.io/cppwp/type.traits#meta.type.synop
[meta.type.synop]
https://timsong-cpp.github.io/cppwp/meta.type.synop
π
https://timsong-cpp.github.io/cppwp/type.traits#header:%3ctype_traits%3e
[meta.help]
https://timsong-cpp.github.io/cppwp/type.traits#meta.help
bool_constant
https://timsong-cpp.github.io/cppwp/type.traits#lib:bool_constant
true_type
https://timsong-cpp.github.io/cppwp/type.traits#lib:true_type
false_type
https://timsong-cpp.github.io/cppwp/type.traits#lib:false_type
[meta.unary.cat]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.cat
[meta.unary.comp]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.comp
[meta.unary.prop]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop
[meta.unary.prop.query]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query
[meta.rel]
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel
[meta.trans.cv]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.cv
remove_const_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_const_t
remove_const
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_const
remove_volatile_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_volatile_t
remove_volatile
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_volatile
remove_cv_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_cv_t
remove_cv
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_cv
add_const_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:add_const_t
add_const
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:add_const
add_volatile_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:add_volatile_t
add_volatile
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:add_volatile
add_cv_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:add_cv_t
add_cv
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:add_cv
[meta.trans.ref]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.ref
remove_reference_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_reference_t
remove_reference
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_reference
add_lvalue_reference_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:add_lvalue_reference_t
add_lvalue_reference
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:add_lvalue_reference
add_rvalue_reference_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:add_rvalue_reference_t
add_rvalue_reference
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:add_rvalue_reference
[meta.trans.sign]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.sign
make_signed_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:make_signed_t
make_signed
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:make_signed
make_unsigned_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:make_unsigned_t
make_unsigned
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:make_unsigned
[meta.trans.arr]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.arr
remove_extent_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_extent_t
remove_extent
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_extent
remove_all_extents_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_all_extents_t
remove_all_extents
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_all_extents
[meta.trans.ptr]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.ptr
remove_pointer_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_pointer_t
remove_pointer
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_pointer
add_pointer_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:add_pointer_t
add_pointer
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:add_pointer
[meta.trans.other]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other
type_identity_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:type_identity_t
type_identity
https://timsong-cpp.github.io/cppwp/type.traits#lib:type_identity
remove_cvref_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_cvref_t
remove_cvref
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_cvref
decay_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:decay_t
decay
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:decay
enable_if_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:enable_if_t
enable_if
https://timsong-cpp.github.io/cppwp/type.traits#lib:enable_if
conditional_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:conditional_t
conditional
https://timsong-cpp.github.io/cppwp/type.traits#lib:conditional
common_type_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:common_type_t
common_type
https://timsong-cpp.github.io/cppwp/time.traits.specializations#lib:common_type
common_reference_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:common_reference_t
common_reference
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:common_reference
underlying_type_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:underlying_type_t
underlying_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:underlying_type
invoke_result_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:invoke_result_t
invoke_result
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:invoke_result
apply_result_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:apply_result_t
apply_result
https://timsong-cpp.github.io/cppwp/type.traits#lib:apply_result
unwrap_reference_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:unwrap_reference_t
unwrap_reference
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:unwrap_reference
unwrap_ref_decay_t
https://timsong-cpp.github.io/cppwp/functional.syn#lib:unwrap_ref_decay_t
unwrap_ref_decay
https://timsong-cpp.github.io/cppwp/functional.syn#lib:unwrap_ref_decay
void_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:void_t
[meta.logical]
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical
[meta.unary.cat]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.cat
is_void_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_void_v
is_void
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_void
is_null_pointer_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_null_pointer_v
is_null_pointer
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_null_pointer
is_integral_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_integral_v
is_integral
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_integral
is_floating_point_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_floating_point_v
is_floating_point
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_floating_point
is_array_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_array_v
is_array
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_array
is_pointer_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_pointer_v
is_pointer
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_pointer
is_lvalue_reference_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_lvalue_reference_v
is_lvalue_reference
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_lvalue_reference
is_rvalue_reference_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_rvalue_reference_v
is_rvalue_reference
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_rvalue_reference
is_member_object_pointer_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_member_object_pointer_v
is_member_object_pointer
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_member_object_pointer
is_member_function_pointer_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_member_function_pointer_v
is_member_function_pointer
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_member_function_pointer
is_enum_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_enum_v
is_enum
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_enum
is_union_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_union_v
is_union
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_union
is_class_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_class_v
is_class
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_class
is_function_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_function_v
is_function
https://timsong-cpp.github.io/cppwp/meta.reflection.queries#lib:is_function
is_reflection_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_reflection_v
is_reflection
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_reflection
[meta.unary.comp]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.comp
is_reference_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_reference_v
is_reference
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_reference
is_arithmetic_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_arithmetic_v
is_arithmetic
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_arithmetic
is_fundamental_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_fundamental_v
is_fundamental
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_fundamental
is_object_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_object_v
is_object
https://timsong-cpp.github.io/cppwp/meta.reflection.queries#lib:is_object
is_scalar_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_scalar_v
is_scalar
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_scalar
is_compound_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_compound_v
is_compound
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_compound
is_member_pointer_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_member_pointer_v
is_member_pointer
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_member_pointer
[meta.unary.prop]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop
is_const_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_const_v
is_const
https://timsong-cpp.github.io/cppwp/meta.reflection.queries#lib:is_const
is_volatile_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_volatile_v
is_volatile
https://timsong-cpp.github.io/cppwp/meta.reflection.queries#lib:is_volatile
is_trivially_copyable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_copyable_v
is_trivially_copyable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_copyable
is_standard_layout_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_standard_layout_v
is_standard_layout
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_standard_layout
is_empty_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_empty_v
is_polymorphic_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_polymorphic_v
is_polymorphic
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_polymorphic
is_abstract_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_abstract_v
is_abstract
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_abstract
is_final_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_final_v
is_final
https://timsong-cpp.github.io/cppwp/meta.reflection.queries#lib:is_final
is_aggregate_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_aggregate_v
is_aggregate
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_aggregate
is_structural_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_structural_v
is_structural
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_structural
is_signed_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_signed_v
is_unsigned_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_unsigned_v
is_unsigned
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_unsigned
is_bounded_array_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_bounded_array_v
is_bounded_array
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_bounded_array
is_unbounded_array_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_unbounded_array_v
is_unbounded_array
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_unbounded_array
is_scoped_enum_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_scoped_enum_v
is_scoped_enum
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_scoped_enum
is_constructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_constructible_v
is_constructible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_constructible
is_default_constructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_default_constructible_v
is_default_constructible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_default_constructible
is_copy_constructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_copy_constructible_v
is_copy_constructible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_copy_constructible
is_move_constructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_move_constructible_v
is_move_constructible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_move_constructible
is_assignable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_assignable_v
is_assignable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_assignable
is_copy_assignable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_copy_assignable_v
is_copy_assignable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_copy_assignable
is_move_assignable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_move_assignable_v
is_move_assignable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_move_assignable
is_swappable_with_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_swappable_with_v
is_swappable_with
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_swappable_with
is_swappable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_swappable_v
is_swappable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_swappable
is_destructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_destructible_v
is_destructible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_destructible
is_trivially_constructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_constructible_v
is_trivially_default_constructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_default_constructible_v
is_trivially_default_constructible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_default_constructible
is_trivially_copy_constructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_copy_constructible_v
is_trivially_move_constructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_move_constructible_v
is_trivially_assignable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_assignable_v
is_trivially_assignable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_assignable
is_trivially_copy_assignable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_copy_assignable_v
is_trivially_move_assignable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_move_assignable_v
is_trivially_destructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_destructible_v
is_trivially_destructible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_trivially_destructible
is_nothrow_constructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_constructible_v
is_nothrow_default_constructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_default_constructible_v
is_nothrow_default_constructible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_default_constructible
is_nothrow_move_constructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_move_constructible_v
is_nothrow_assignable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_assignable_v
is_nothrow_assignable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_assignable
is_nothrow_copy_assignable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_copy_assignable_v
is_nothrow_copy_assignable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_copy_assignable
is_nothrow_move_assignable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_move_assignable_v
is_nothrow_move_assignable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_move_assignable
is_nothrow_swappable_with_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_swappable_with_v
is_nothrow_swappable_with
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_swappable_with
is_nothrow_swappable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_swappable_v
is_nothrow_swappable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_swappable
is_nothrow_destructible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_destructible_v
is_nothrow_destructible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_destructible
is_implicit_lifetime_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_implicit_lifetime_v
is_implicit_lifetime
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_implicit_lifetime
has_virtual_destructor_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:has_virtual_destructor_v
has_virtual_destructor
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:has_virtual_destructor
has_unique_object_representations_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:has_unique_object_representations_v
has_unique_object_representations
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:has_unique_object_representations
reference_constructs_from_temporary_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:reference_constructs_from_temporary_v
reference_constructs_from_temporary
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:reference_constructs_from_temporary
reference_converts_from_temporary_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:reference_converts_from_temporary_v
reference_converts_from_temporary
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:reference_converts_from_temporary
[meta.unary.prop.query]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query
alignment_of_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:alignment_of_v
alignment_of
https://timsong-cpp.github.io/cppwp/meta.reflection.layout#lib:alignment_of
rank_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:rank_v
rank
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:rank
extent_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:extent_v
extent
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:extent
[meta.rel]
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel
is_same_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_same_v
is_same
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_same
is_base_of_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_base_of_v
is_base_of
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_base_of
is_virtual_base_of_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_virtual_base_of_v
is_virtual_base_of
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_virtual_base_of
is_convertible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_convertible_v
is_convertible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_convertible
is_nothrow_convertible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_convertible_v
is_nothrow_convertible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_convertible
is_layout_compatible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_layout_compatible_v
is_layout_compatible
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_layout_compatible
is_pointer_interconvertible_base_of_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_pointer_interconvertible_base_of_v
is_pointer_interconvertible_base_of
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_pointer_interconvertible_base_of
is_invocable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_invocable_v
is_invocable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_invocable
is_invocable_r_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_invocable_r_v
is_invocable_r
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_invocable_r
is_nothrow_invocable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_invocable_v
is_nothrow_invocable
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_invocable
is_nothrow_invocable_r_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_invocable_r_v
is_applicable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_applicable_v
is_nothrow_applicable_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_nothrow_applicable_v
[meta.logical]
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical
conjunction_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:conjunction_v
conjunction
https://timsong-cpp.github.io/cppwp/type.traits#lib:conjunction
disjunction_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:disjunction_v
disjunction
https://timsong-cpp.github.io/cppwp/type.traits#lib:disjunction
negation_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:negation_v
negation
https://timsong-cpp.github.io/cppwp/type.traits#lib:negation
[meta.member]
https://timsong-cpp.github.io/cppwp/type.traits#meta.member
[meta.const.eval]
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval
21.3.4
https://timsong-cpp.github.io/cppwp/type.traits#meta.help
[meta.help]
https://timsong-cpp.github.io/cppwp/meta.help
π
https://timsong-cpp.github.io/cppwp/type.traits#lib:value_type,integral_constant
integral_constant
https://timsong-cpp.github.io/cppwp/type.traits#lib:integral_constant
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.help-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L659
typedef-name
https://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.help-1.sentence-1
21.3.5
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary
[meta.unary]
https://timsong-cpp.github.io/cppwp/meta.unary
21.3.5.1
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.general
[meta.unary.general]
https://timsong-cpp.github.io/cppwp/meta.unary.general
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.general-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L671
[meta.unary]
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.general-1.sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.general-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L675
Cpp17UnaryTypeTrait
https://timsong-cpp.github.io/cppwp/type.traits#:Cpp17UnaryTypeTrait
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.general-2.sentence-1
21.3.5.2
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.cat
[meta.unary.cat]
https://timsong-cpp.github.io/cppwp/meta.unary.cat
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.cat-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L684
52
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat
[basic.types]
https://timsong-cpp.github.io/cppwp/basic.types
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.cat-1.sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.cat-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L689
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.cat-2.sentence-1
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.cat-3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L693
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.cat-note-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.cat-3.sentence-1
52
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat
[tab:meta.unary.cat]
https://timsong-cpp.github.io/cppwp/tab:meta.unary.cat
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-2
is_void
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_void
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-3
is_null_pointer
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_null_pointer
[basic.fundamental]
https://timsong-cpp.github.io/cppwp/basic.fundamental
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-4
is_integral
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_integral
[basic.fundamental]
https://timsong-cpp.github.io/cppwp/basic.fundamental
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-5
[basic.fundamental]
https://timsong-cpp.github.io/cppwp/basic.fundamental
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-6
[basic.compound]
https://timsong-cpp.github.io/cppwp/basic.compound
[array]
https://timsong-cpp.github.io/cppwp/array
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-6-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-7
[basic.compound]
https://timsong-cpp.github.io/cppwp/basic.compound
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-7-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-8
[dcl.ref]
https://timsong-cpp.github.io/cppwp/dcl.ref
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-9
[dcl.ref]
https://timsong-cpp.github.io/cppwp/dcl.ref
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-10
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-11
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-12
[basic.compound]
https://timsong-cpp.github.io/cppwp/basic.compound
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-13
[basic.compound]
https://timsong-cpp.github.io/cppwp/basic.compound
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-14
[basic.compound]
https://timsong-cpp.github.io/cppwp/basic.compound
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-15
[basic.compound]
https://timsong-cpp.github.io/cppwp/basic.compound
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.cat-row-16
[basic.fundamental]
https://timsong-cpp.github.io/cppwp/basic.fundamental
21.3.5.3
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.comp
[meta.unary.comp]
https://timsong-cpp.github.io/cppwp/meta.unary.comp
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.comp-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L772
53
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.comp
[basic.types]
https://timsong-cpp.github.io/cppwp/basic.types
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.comp-1.sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.comp-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L777
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.comp-2.sentence-1
53
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.comp
[tab:meta.unary.comp]
https://timsong-cpp.github.io/cppwp/tab:meta.unary.comp
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.comp-row-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.comp-row-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.comp-row-3
[basic.fundamental]
https://timsong-cpp.github.io/cppwp/basic.fundamental
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.comp-row-4
[basic.fundamental]
https://timsong-cpp.github.io/cppwp/basic.fundamental
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.comp-row-5
[basic.types.general]
https://timsong-cpp.github.io/cppwp/basic.types.general#term.object.type
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.comp-row-6
[basic.types.general]
https://timsong-cpp.github.io/cppwp/basic.types.general#term.scalar.type
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.comp-row-7
[basic.compound]
https://timsong-cpp.github.io/cppwp/basic.compound
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.comp-row-8
[basic.compound]
https://timsong-cpp.github.io/cppwp/basic.compound
21.3.5.4
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop
[meta.unary.prop]
https://timsong-cpp.github.io/cppwp/meta.unary.prop
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L821
54
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-1.sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L825
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-2.sentence-1
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L829
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-3.sentence-1
4
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-4
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L836
[depr.meta.types]
https://timsong-cpp.github.io/cppwp/depr.meta.types#term.trivial.type
[special]
https://timsong-cpp.github.io/cppwp/special
[basic.def.odr]
https://timsong-cpp.github.io/cppwp/basic.def.odr#term.odr.use
[declval]
https://timsong-cpp.github.io/cppwp/declval
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-4.sentence-1
5
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-5
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L844
(5.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-5.1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-5.1.sentence-1
(5.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-5.2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-5.2.sentence-1
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-note-1
[expr.type]
https://timsong-cpp.github.io/cppwp/expr.type
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-5.2.sentence-2
54
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop
[tab:meta.unary.prop]
https://timsong-cpp.github.io/cppwp/tab:meta.unary.prop
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-2
[basic.type.qualifier]
https://timsong-cpp.github.io/cppwp/basic.type.qualifier
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-3
[basic.type.qualifier]
https://timsong-cpp.github.io/cppwp/basic.type.qualifier
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-4
[basic.types.general]
https://timsong-cpp.github.io/cppwp/basic.types.general#term.trivially.copyable.type
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-4-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-5
[basic.types.general]
https://timsong-cpp.github.io/cppwp/basic.types.general#term.standard.layout.type
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-5-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-6
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-6-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-6-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-7
[class.virtual]
https://timsong-cpp.github.io/cppwp/class.virtual
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-7-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-8
[class.abstract]
https://timsong-cpp.github.io/cppwp/class.abstract
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-8-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-9
class-property-specifier
https://timsong-cpp.github.io/cppwp/class.pre#nt:class-property-specifier
[class.pre]
https://timsong-cpp.github.io/cppwp/class.pre
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-9-column-2-sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-9-column-2-note-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-9-column-2-sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-9-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-10
is_aggregate
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_aggregate
[dcl.init.aggr]
https://timsong-cpp.github.io/cppwp/dcl.init.aggr
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-10-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-11
[temp.param]
https://timsong-cpp.github.io/cppwp/temp.param
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-11-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-12
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-13
is_unsigned
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_unsigned
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-14
is_bounded_array
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_bounded_array
[dcl.array]
https://timsong-cpp.github.io/cppwp/dcl.array
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-15
[dcl.array]
https://timsong-cpp.github.io/cppwp/dcl.array
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-16
[dcl.enum]
https://timsong-cpp.github.io/cppwp/dcl.enum
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-17
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-17-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-18
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-18-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-18-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-19
[defns.referenceable]
https://timsong-cpp.github.io/cppwp/defns.referenceable
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-19-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-19-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-20
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-20-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-20-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-21
[expr.context]
https://timsong-cpp.github.io/cppwp/expr.context#term.unevaluated.operand
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-21-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-21-column-2-sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-21-column-2-sentence-3
3
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-21-column-2-note-3
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-21-column-2-sentence-4
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-21-column-2-sentence-5
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-21-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-22
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-22-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-22-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-23
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-23-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-23-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-24
[expr.context]
https://timsong-cpp.github.io/cppwp/expr.context#term.unevaluated.operand
[swappable.requirements]
https://timsong-cpp.github.io/cppwp/swappable.requirements
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-24-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-24-column-2-sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-24-column-2-sentence-3
4
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-24-column-2-note-4
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-24-column-2-sentence-4
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-24-column-2-sentence-5
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-24-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-25
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-25-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-25-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-26
[expr.context]
https://timsong-cpp.github.io/cppwp/expr.context#term.unevaluated.operand
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-26-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-26-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-27
[depr.meta.types]
https://timsong-cpp.github.io/cppwp/depr.meta.types#term.trivial.type
[special]
https://timsong-cpp.github.io/cppwp/special
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-27-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-27-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-28
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-28-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-28-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-29
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-29-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-29-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-30
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-30-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-30-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-31
[depr.meta.types]
https://timsong-cpp.github.io/cppwp/depr.meta.types#term.trivial.type
[special]
https://timsong-cpp.github.io/cppwp/special
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-31-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-31-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-32
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-32-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-32-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-33
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-33-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-33-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-34
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-34-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-34-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-35
[expr.unary.noexcept]
https://timsong-cpp.github.io/cppwp/expr.unary.noexcept
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-35-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-35-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-36
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-36-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-36-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-37
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-37-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-37-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-38
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-38-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-38-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-39
[expr.unary.noexcept]
https://timsong-cpp.github.io/cppwp/expr.unary.noexcept
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-39-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-39-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-40
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-40-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-40-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-41
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-41-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-41-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-42
[expr.unary.noexcept]
https://timsong-cpp.github.io/cppwp/expr.unary.noexcept
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-42-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-42-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-43
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-43-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-43-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-44
[expr.unary.noexcept]
https://timsong-cpp.github.io/cppwp/expr.unary.noexcept
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-44-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-44-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-45
[basic.types.general]
https://timsong-cpp.github.io/cppwp/basic.types.general#term.implicit.lifetime.type
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-45-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-45-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-46
[class.dtor]
https://timsong-cpp.github.io/cppwp/class.dtor
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-46-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-47
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-47-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-47-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-48
[class.temporary]
https://timsong-cpp.github.io/cppwp/class.temporary
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-48-column-2-sentence-1
[expr.context]
https://timsong-cpp.github.io/cppwp/expr.context
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-48-column-2-sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-48-column-2-sentence-3
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-48-column-2-sentence-4
5
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-48-column-2-note-5
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-48-column-2-sentence-5
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-48-column-2-sentence-6
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-48-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-49
[class.temporary]
https://timsong-cpp.github.io/cppwp/class.temporary
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-49-column-2-sentence-1
[expr.context]
https://timsong-cpp.github.io/cppwp/expr.context
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-49-column-2-sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-49-column-2-sentence-3
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-49-column-2-sentence-4
6
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-49-column-2-note-6
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-49-column-2-sentence-5
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-49-column-2-sentence-6
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop-row-49-column-3-sentence-1
6
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-6
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1328
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-example-1
7
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-7
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1339
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-example-2
8
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-8
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1349
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-example-3
9
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-9
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1366
7
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-note-7
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-9.sentence-2
[expr.context]
https://timsong-cpp.github.io/cppwp/expr.context
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-9.sentence-3
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-9.sentence-4
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-9.sentence-5
8
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-note-8
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-9.sentence-6
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-9.sentence-7
10
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-10
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1392
(10.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-10.1
(10.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-10.2
(10.2.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-10.2.1
(10.2.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-10.2.2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-10.sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-10.sentence-2
9
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-note-9
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop-10.sentence-3
21.3.6
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query
[meta.unary.prop.query]
https://timsong-cpp.github.io/cppwp/meta.unary.prop.query
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1416
55
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop.query
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query-1.sentence-1
55
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop.query
[tab:meta.unary.prop.query]
https://timsong-cpp.github.io/cppwp/tab:meta.unary.prop.query
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop.query-row-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop.query-row-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop.query-row-2-column-2-sentence-1
[expr.alignof]
https://timsong-cpp.github.io/cppwp/expr.alignof
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop.query-row-3
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop.query-row-3-column-2-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.unary.prop.query-row-4
[dcl.array]
https://timsong-cpp.github.io/cppwp/dcl.array
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1453
Cpp17UnaryTypeTrait
https://timsong-cpp.github.io/cppwp/type.traits#:Cpp17UnaryTypeTrait
[meta.rqmts]
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query-2.sentence-1
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query-3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1457
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query-example-1
4
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query-4
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1467
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.unary.prop.query-example-2
21.3.7
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel
[meta.rel]
https://timsong-cpp.github.io/cppwp/meta.rel
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1484
56
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-1.sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1488
Cpp17BinaryTypeTrait
https://timsong-cpp.github.io/cppwp/type.traits#:Cpp17BinaryTypeTrait
[meta.rqmts]
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-2.sentence-1
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1495
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-3.sentence-1
56
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel
[tab:meta.rel]
https://timsong-cpp.github.io/cppwp/tab:meta.rel
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-2
is_same
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_same
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-3
[class.derived]
https://timsong-cpp.github.io/cppwp/class.derived
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-3-column-3-sentence-1
1
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-3-column-3-note-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-3-column-3-sentence-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-4
[class.mi]
https://timsong-cpp.github.io/cppwp/class.mi
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-4-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-4-column-3-sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-4-column-3-note-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-4-column-3-sentence-2
3
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-4-column-3-note-3
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-4-column-3-sentence-3
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-5
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-5-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-6
[expr.unary.noexcept]
https://timsong-cpp.github.io/cppwp/expr.unary.noexcept
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-6-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-7
[basic.types.general]
https://timsong-cpp.github.io/cppwp/basic.types.general#term.layout.compatible.type
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-7-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-8
[basic.compound]
https://timsong-cpp.github.io/cppwp/basic.compound
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-8-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-8-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-9
[func.require]
https://timsong-cpp.github.io/cppwp/func.require
[expr.context]
https://timsong-cpp.github.io/cppwp/expr.context#term.unevaluated.operand
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-9-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-10
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-10-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-11
[expr.unary.noexcept]
https://timsong-cpp.github.io/cppwp/expr.unary.noexcept
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-11-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-12
[expr.unary.noexcept]
https://timsong-cpp.github.io/cppwp/expr.unary.noexcept
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-12-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-13
tuple-like
https://timsong-cpp.github.io/cppwp/tuple.like#concept:tuple-like
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-13-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-13-column-3-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-14
[expr.unary.noexcept]
https://timsong-cpp.github.io/cppwp/expr.unary.noexcept
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-14-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.rel-row-14-column-3-sentence-1
4
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-4
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1648
[depr.meta.types]
https://timsong-cpp.github.io/cppwp/depr.meta.types#term.trivial.type
[special]
https://timsong-cpp.github.io/cppwp/special
[basic.def.odr]
https://timsong-cpp.github.io/cppwp/basic.def.odr#term.odr.use
[declval]
https://timsong-cpp.github.io/cppwp/declval
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-4.sentence-1
5
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-5
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1656
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-example-1
6
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-6
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1676
[stmt.return]
https://timsong-cpp.github.io/cppwp/stmt.return
4
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-note-4
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-6.sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-6.sentence-3
[expr.context]
https://timsong-cpp.github.io/cppwp/expr.context
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-6.sentence-4
5
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-note-5
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-6.sentence-5
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.rel-6.sentence-6
21.3.8
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans
[meta.trans]
https://timsong-cpp.github.io/cppwp/meta.trans
21.3.8.1
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.general
[meta.trans.general]
https://timsong-cpp.github.io/cppwp/meta.trans.general
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.general-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1709
[meta.trans]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.general-1.sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.general-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1713
[meta.trans]
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans
Cpp17TransformationTrait
https://timsong-cpp.github.io/cppwp/type.traits#:Cpp17TransformationTrait
[meta.rqmts]
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.general-2.sentence-1
21.3.8.2
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.cv
[meta.trans.cv]
https://timsong-cpp.github.io/cppwp/meta.trans.cv
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.cv-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1719
57
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv
[basic.type.qualifier]
https://timsong-cpp.github.io/cppwp/basic.type.qualifier
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.cv-1.sentence-1
57
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv
[tab:meta.trans.cv]
https://timsong-cpp.github.io/cppwp/tab:meta.trans.cv
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-2-column-2-sentence-1
1
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-2-column-2-example-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-2-column-2-sentence-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-3
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-3-column-2-sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-3-column-2-example-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-3-column-2-sentence-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-4
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-4-column-2-sentence-1
3
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-4-column-2-example-3
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-4-column-2-sentence-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-5
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-5-column-2-sentence-1
1
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-5-column-2-note-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-5-column-2-sentence-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-6
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-6-column-2-sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-6-column-2-note-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-6-column-2-sentence-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-7
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.cv-row-7-column-2-sentence-1
21.3.8.3
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.ref
[meta.trans.ref]
https://timsong-cpp.github.io/cppwp/meta.trans.ref
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.ref-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1797
58
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.ref-1.sentence-1
58
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref
[tab:meta.trans.ref]
https://timsong-cpp.github.io/cppwp/tab:meta.trans.ref
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-2-column-2-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-3
[defns.referenceable]
https://timsong-cpp.github.io/cppwp/defns.referenceable
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-3-column-2-sentence-1
1
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-3-column-2-note-1
[dcl.ref]
https://timsong-cpp.github.io/cppwp/dcl.ref
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-3-column-2-sentence-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-4
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-4-column-2-sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-4-column-2-note-2
[dcl.ref]
https://timsong-cpp.github.io/cppwp/dcl.ref
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-4-column-2-sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ref-row-4-column-2-sentence-3
21.3.8.4
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.sign
[meta.trans.sign]
https://timsong-cpp.github.io/cppwp/meta.trans.sign
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.sign-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1844
59
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.sign
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.sign-1.sentence-1
59
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.sign
[tab:meta.trans.sign]
https://timsong-cpp.github.io/cppwp/tab:meta.trans.sign
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.sign-row-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.sign-row-2
[basic.fundamental]
https://timsong-cpp.github.io/cppwp/basic.fundamental
[conv.rank]
https://timsong-cpp.github.io/cppwp/conv.rank
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.sign-row-2-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.sign-row-2-column-2-sentence-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.sign-row-3
[basic.fundamental]
https://timsong-cpp.github.io/cppwp/basic.fundamental
[conv.rank]
https://timsong-cpp.github.io/cppwp/conv.rank
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.sign-row-3-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.sign-row-3-column-2-sentence-2
21.3.8.5
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.arr
[meta.trans.arr]
https://timsong-cpp.github.io/cppwp/meta.trans.arr
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.arr-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1892
60
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.arr
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.arr-1.sentence-1
60
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.arr
[tab:meta.trans.arr]
https://timsong-cpp.github.io/cppwp/tab:meta.trans.arr
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.arr-row-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.arr-row-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.arr-row-2-column-2-sentence-1
1
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.arr-row-2-column-2-note-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.arr-row-2-column-2-sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.arr-row-2-column-2-sentence-3
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.arr-row-3
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.arr-row-3-column-2-sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.arr-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1925
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.arr-example-1
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.arr-3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1936
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.arr-example-2
21.3.8.6
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.ptr
[meta.trans.ptr]
https://timsong-cpp.github.io/cppwp/meta.trans.ptr
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.ptr-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1949
61
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ptr
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.ptr-1.sentence-1
61
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ptr
[tab:meta.trans.ptr]
https://timsong-cpp.github.io/cppwp/tab:meta.trans.ptr
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ptr-row-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ptr-row-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ptr-row-2-column-2-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ptr-row-3
[defns.referenceable]
https://timsong-cpp.github.io/cppwp/defns.referenceable
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.ptr-row-3-column-2-sentence-1
21.3.8.7
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other
[meta.trans.other]
https://timsong-cpp.github.io/cppwp/meta.trans.other
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L1981
62
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-1.sentence-1
62
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other
[tab:meta.trans.other]
https://timsong-cpp.github.io/cppwp/tab:meta.trans.other
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-2
type_identity
https://timsong-cpp.github.io/cppwp/type.traits#lib:type_identity
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-2-column-2-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-3
remove_cvref
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_cvref
remove_cv_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_cv_t
remove_reference_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_reference_t
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-3-column-2-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-4
decay
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:decay
remove_reference_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_reference_t
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-4-column-2-sentence-1
is_array_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_array_v
remove_extent_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_extent_t
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-4-column-2-sentence-2
is_function_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_function_v
add_pointer_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:add_pointer_t
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-4-column-2-sentence-3
remove_cv_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_cv_t
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-4-column-2-sentence-4
1
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-4-column-2-note-1
[conv.lval]
https://timsong-cpp.github.io/cppwp/conv.lval
[conv.array]
https://timsong-cpp.github.io/cppwp/conv.array
[conv.func]
https://timsong-cpp.github.io/cppwp/conv.func
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-4-column-2-sentence-5
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-5
enable_if
https://timsong-cpp.github.io/cppwp/type.traits#lib:enable_if
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-5-column-2-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-6
conditional
https://timsong-cpp.github.io/cppwp/type.traits#lib:conditional
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-6-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-6-column-2-sentence-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-7
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-7-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-7-column-2-sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-7-column-2-sentence-3
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-8
basic_common_reference
https://timsong-cpp.github.io/cppwp/refwrap.common.ref#lib:basic_common_reference
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-8-column-2-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-9
common_reference
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:common_reference
typedef-name
https://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-9-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-9-column-2-sentence-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-10
underlying_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:underlying_type
[dcl.enum]
https://timsong-cpp.github.io/cppwp/dcl.enum
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-10-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-10-column-2-sentence-2
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-11
invoke_result
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:invoke_result
[func.require]
https://timsong-cpp.github.io/cppwp/func.require
[expr.context]
https://timsong-cpp.github.io/cppwp/expr.context#term.unevaluated.operand
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-11-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-11-column-2-sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-11-column-2-sentence-3
2
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-11-column-2-note-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-11-column-2-sentence-4
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-11-column-2-sentence-5
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-11-column-2-sentence-6
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-12
apply_result
https://timsong-cpp.github.io/cppwp/type.traits#lib:apply_result
tuple-like
https://timsong-cpp.github.io/cppwp/tuple.like#concept:tuple-like
[func.require]
https://timsong-cpp.github.io/cppwp/func.require
[expr.context]
https://timsong-cpp.github.io/cppwp/expr.context#term.unevaluated.operand
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-12-column-2-sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-12-column-2-sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-12-column-2-sentence-3
3
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-12-column-2-note-3
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-12-column-2-sentence-4
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-12-column-2-sentence-5
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-12-column-2-sentence-6
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-13
unwrap_reference
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:unwrap_reference
reference_wrapper
https://timsong-cpp.github.io/cppwp/refwrap.general#lib:reference_wrapper
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-13-column-2-sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-14
unwrap_ref_decay
https://timsong-cpp.github.io/cppwp/functional.syn#lib:unwrap_ref_decay
unwrap_reference_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:unwrap_reference_t
decay_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:decay_t
.
https://timsong-cpp.github.io/cppwp/type.traits#tab:meta.trans.other-row-14-column-2-sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2128
[functional.syn]
https://timsong-cpp.github.io/cppwp/functional.syn
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-2.sentence-1
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2139
(3.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.1
add_lvalue_reference_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:add_lvalue_reference_t
remove_reference_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_reference_t
(3.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.2
(3.3)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.3
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-example-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.3.sentence-1
(3.4)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.4
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.sentence-1
(3.5)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.5
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.5.sentence-1
(3.6)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.6
remove_reference_t
https://timsong-cpp.github.io/cppwp/type.traits#lib:remove_reference_t
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.6.sentence-1
is_convertible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_convertible_v
is_convertible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_convertible_v
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.6.sentence-2
(3.7)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.7
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.7.sentence-1
is_convertible_v
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_convertible_v
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.7.sentence-2
(3.8)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.8
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.8.sentence-1
(3.9)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.9
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.9.sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-3.sentence-3
4
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2187
(4.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.1.sentence-1
(4.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.2.sentence-1
typedef-name
https://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.2.sentence-2
(4.3)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3.sentence-1
(4.3.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3.1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3.1.sentence-1
(4.3.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3.2
4
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-note-4
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3.2.sentence-1
(4.3.3)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3.3
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3.3.sentence-1
(4.3.4)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3.4
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3.4.sentence-1
typedef-name
https://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3.sentence-2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.3.sentence-3
(4.4)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.4
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.4.sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.4.sentence-2
typedef-name
https://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.4.sentence-3
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-4.4.sentence-4
5
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-5
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2239
[meta.rqmts]
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts
[namespace.std]
https://timsong-cpp.github.io/cppwp/namespace.std
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-5.sentence-1
5
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-note-5
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-5.sentence-2
qualified-id
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-5.sentence-3
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-5.sentence-4
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-5.sentence-5
6
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2259
(6.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.1.sentence-1
(6.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.2.sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.2.sentence-2
(6.3)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.sentence-1
(6.3.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.1.sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.1.sentence-2
(6.3.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.2.sentence-1
(6.3.3)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.3
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.3.sentence-1
(6.3.4)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.4
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.4.sentence-1
(6.3.5)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.5
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.3.5.sentence-1
(6.4)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.4
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.4.sentence-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.4.sentence-2
(6.4.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.4.1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.4.1.sentence-1
(6.4.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.4.2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-6.4.2.sentence-1
7
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-7
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2305
[meta.rqmts]
https://timsong-cpp.github.io/cppwp/type.traits#meta.rqmts
[namespace.std]
https://timsong-cpp.github.io/cppwp/namespace.std
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-7.sentence-1
6
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-note-6
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-7.sentence-2
qualified-id
https://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-7.sentence-3
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-7.sentence-4
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-7.sentence-5
8
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-8
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2329
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.trans.other-example-2
21.3.9
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical
[meta.logical]
https://timsong-cpp.github.io/cppwp/meta.logical
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2359
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-1.sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#lib:conjunction
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2369
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-2.sentence-1
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2373
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-3.sentence-1
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-note-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-3.sentence-2
4
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-4
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2384
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-4.sentence-1
5
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-5
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2393
(5.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-5.1
(5.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-5.2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-5.sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-note-2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-5.sentence-2
6
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-6
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2409
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-6.sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#lib:disjunction
7
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-7
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2421
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-7.sentence-1
8
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-8
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2425
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-8.sentence-1
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-note-3
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-8.sentence-2
9
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-9
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2436
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-9.sentence-1
10
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-10
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2445
(10.1)
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-10.1
(10.2)
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-10.2
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-10.sentence-1
4
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-note-4
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-10.sentence-2
11
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-11
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2459
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-11.sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#lib:negation
12
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-12
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2471
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-12.sentence-1
Cpp17UnaryTypeTrait
https://timsong-cpp.github.io/cppwp/type.traits#:Cpp17UnaryTypeTrait
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.logical-12.sentence-2
21.3.10
https://timsong-cpp.github.io/cppwp/type.traits#meta.member
[meta.member]
https://timsong-cpp.github.io/cppwp/meta.member
π
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_pointer_interconvertible_with_class
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2487
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-1.sentence-1
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2491
[basic.compound]
https://timsong-cpp.github.io/cppwp/basic.compound
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-2.sentence-1
π
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_corresponding_member
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2509
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-3.sentence-1
4
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-4
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2513
[class.prop]
https://timsong-cpp.github.io/cppwp/class.prop
[class.mem]
https://timsong-cpp.github.io/cppwp/class.mem
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-4.sentence-1
5
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-5
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2523
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-note-1
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-5.sentence-1
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.member-example-1
21.3.11
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval
[meta.const.eval]
https://timsong-cpp.github.io/cppwp/meta.const.eval
π
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_constant_evaluated
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2559
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2570
1
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval-example-1
π
https://timsong-cpp.github.io/cppwp/type.traits#lib:is_within_lifetime
3
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval-3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2591
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval-3.sentence-1
4
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval-4
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2595
[basic.life]
https://timsong-cpp.github.io/cppwp/basic.life
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval-4.sentence-1
5
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval-5
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2602
.
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval-5.sentence-1
6
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval-6
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L2610
2
https://timsong-cpp.github.io/cppwp/type.traits#meta.const.eval-example-2
URLs of
crawlers that visited me
.