RenΓ©'s URL Explorer Experiment
go
Title:
[meta.reflection.traits]
direct link
Domain:
timsong-cpp.github.io
Links
:
[meta]
https://timsong-cpp.github.io/cppwp/#meta
[meta.reflection]
https://timsong-cpp.github.io/cppwp/meta.reflection#traits
1
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L6683
[meta.unary]
https://timsong-cpp.github.io/cppwp/meta.unary
[meta.rel]
https://timsong-cpp.github.io/cppwp/meta.rel
[meta.trans]
https://timsong-cpp.github.io/cppwp/meta.trans
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#1.sentence-1
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#1.sentence-2
2
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L6692
(2.1)
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#2.1
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#2.1.sentence-1
(2.2)
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#2.2
reflection_range
https://timsong-cpp.github.io/cppwp/meta.reflection.substitute#concept:reflection_range
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#2.2.sentence-1
[meta.unary.cat]
https://timsong-cpp.github.io/cppwp/meta.unary.cat
is_void_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_void_type
is_null_pointer_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_null_pointer_type
is_integral_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_integral_type
is_floating_point_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_floating_point_type
is_array_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_array_type
is_pointer_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_pointer_type
is_lvalue_reference_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_lvalue_reference_type
is_rvalue_reference_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_rvalue_reference_type
is_member_object_pointer_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_member_object_pointer_type
is_member_function_pointer_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_member_function_pointer_type
is_enum_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_enum_type
is_union_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_union_type
is_class_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_class_type
is_function_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_function_type
is_reflection_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_reflection_type
[meta.unary.comp]
https://timsong-cpp.github.io/cppwp/meta.unary.comp
is_reference_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_reference_type
is_arithmetic_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_arithmetic_type
is_fundamental_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_fundamental_type
is_object_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_object_type
is_scalar_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_scalar_type
is_compound_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_compound_type
is_member_pointer_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_member_pointer_type
[meta.unary.prop]
https://timsong-cpp.github.io/cppwp/meta.unary.prop
is_const_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_const_type
is_volatile_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_volatile_type
is_trivially_copyable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_trivially_copyable_type
is_standard_layout_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_standard_layout_type
is_empty_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_empty_type
is_polymorphic_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_polymorphic_type
is_abstract_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_abstract_type
is_final_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_final_type
is_aggregate_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_aggregate_type
is_structural_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_structural_type
is_signed_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_signed_type
is_unsigned_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_unsigned_type
is_bounded_array_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_bounded_array_type
is_unbounded_array_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_unbounded_array_type
is_scoped_enum_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_scoped_enum_type
reflection_range
https://timsong-cpp.github.io/cppwp/meta.reflection.substitute#concept:reflection_range
is_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_constructible_type
is_default_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_default_constructible_type
is_copy_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_copy_constructible_type
is_move_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_move_constructible_type
is_assignable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_assignable_type
is_copy_assignable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_copy_assignable_type
is_move_assignable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_move_assignable_type
is_swappable_with_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_swappable_with_type
is_swappable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_swappable_type
is_destructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_destructible_type
reflection_range
https://timsong-cpp.github.io/cppwp/meta.reflection.substitute#concept:reflection_range
is_trivially_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_trivially_constructible_type
is_trivially_default_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_trivially_default_constructible_type
is_trivially_copy_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_trivially_copy_constructible_type
is_trivially_move_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_trivially_move_constructible_type
is_trivially_assignable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_trivially_assignable_type
is_trivially_copy_assignable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_trivially_copy_assignable_type
is_trivially_move_assignable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_trivially_move_assignable_type
is_trivially_destructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_trivially_destructible_type
reflection_range
https://timsong-cpp.github.io/cppwp/meta.reflection.substitute#concept:reflection_range
is_nothrow_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_constructible_type
is_nothrow_default_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_default_constructible_type
is_nothrow_copy_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_copy_constructible_type
is_nothrow_move_constructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_move_constructible_type
is_nothrow_assignable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_assignable_type
is_nothrow_copy_assignable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_copy_assignable_type
is_nothrow_move_assignable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_move_assignable_type
is_nothrow_swappable_with_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_swappable_with_type
is_nothrow_swappable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_swappable_type
is_nothrow_destructible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_destructible_type
is_implicit_lifetime_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_implicit_lifetime_type
has_virtual_destructor
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:has_virtual_destructor
has_unique_object_representations
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:has_unique_object_representations
reference_constructs_from_temporary
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:reference_constructs_from_temporary
reference_converts_from_temporary
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:reference_converts_from_temporary
[meta.rel]
https://timsong-cpp.github.io/cppwp/meta.rel
is_same_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_same_type
is_base_of_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_base_of_type
is_virtual_base_of_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_virtual_base_of_type
is_convertible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_convertible_type
is_nothrow_convertible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_convertible_type
is_layout_compatible_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_layout_compatible_type
is_pointer_interconvertible_base_of_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_pointer_interconvertible_base_of_type
reflection_range
https://timsong-cpp.github.io/cppwp/meta.reflection.substitute#concept:reflection_range
is_invocable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_invocable_type
reflection_range
https://timsong-cpp.github.io/cppwp/meta.reflection.substitute#concept:reflection_range
is_invocable_r_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_invocable_r_type
reflection_range
https://timsong-cpp.github.io/cppwp/meta.reflection.substitute#concept:reflection_range
is_nothrow_invocable_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_invocable_type
reflection_range
https://timsong-cpp.github.io/cppwp/meta.reflection.substitute#concept:reflection_range
is_nothrow_invocable_r_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:is_nothrow_invocable_r_type
[meta.trans.cv]
https://timsong-cpp.github.io/cppwp/meta.trans.cv
remove_const
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_const
remove_volatile
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_volatile
remove_cv
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_cv
add_const
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:add_const
add_volatile
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:add_volatile
add_cv
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:add_cv
[meta.trans.ref]
https://timsong-cpp.github.io/cppwp/meta.trans.ref
remove_reference
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_reference
add_lvalue_reference
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:add_lvalue_reference
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/meta.trans.sign
make_signed
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:make_signed
make_unsigned
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:make_unsigned
[meta.trans.arr]
https://timsong-cpp.github.io/cppwp/meta.trans.arr
remove_extent
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_extent
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/meta.trans.ptr
remove_pointer
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_pointer
add_pointer
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:add_pointer
[meta.trans.other]
https://timsong-cpp.github.io/cppwp/meta.trans.other
remove_cvref
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:remove_cvref
decay
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:decay
reflection_range
https://timsong-cpp.github.io/cppwp/meta.reflection.substitute#concept:reflection_range
common_type
https://timsong-cpp.github.io/cppwp/time.traits.specializations#lib:common_type
reflection_range
https://timsong-cpp.github.io/cppwp/meta.reflection.substitute#concept:reflection_range
common_reference
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:common_reference
underlying_type
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:underlying_type
reflection_range
https://timsong-cpp.github.io/cppwp/meta.reflection.substitute#concept:reflection_range
invoke_result
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:invoke_result
unwrap_reference
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:unwrap_reference
unwrap_ref_decay
https://timsong-cpp.github.io/cppwp/functional.syn#lib:unwrap_ref_decay
3
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L6858
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.sentence-1
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.sentence-2
(3.1)
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.1
(3.1.1)
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.1.1
(3.1.2)
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.1.2
(3.1.3)
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.1.3
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.1.sentence-1
1
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#note-1
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.1.sentence-2
(3.2)
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.2
[meta.rqmts]
https://timsong-cpp.github.io/cppwp/meta.rqmts
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.2.sentence-1
(3.3)
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.3
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.3.sentence-1
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#3.3.sentence-2
4
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#4
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L6893
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#4.sentence-1
2
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#note-2
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#4.sentence-2
64
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#tab:meta.reflection.traits
[tab:meta.reflection.traits]
https://timsong-cpp.github.io/cppwp/tab:meta.reflection.traits
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#tab:meta.reflection.traits-row-1
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#tab:meta.reflection.traits-row-2
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#tab:meta.reflection.traits-row-3
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#tab:meta.reflection.traits-row-4
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#tab:meta.reflection.traits-row-5
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#tab:meta.reflection.traits-row-6
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#tab:meta.reflection.traits-row-7
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#tab:meta.reflection.traits-row-8
5
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#5
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L6963
3
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#note-3
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#5.sentence-1
6
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#6
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L6969
4
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#note-4
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#6.sentence-1
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#6.sentence-2
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:rank
7
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#7
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L6984
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#7.sentence-1
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:extent
8
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#8
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L6996
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#8.sentence-1
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:tuple_size
9
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#9
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L7009
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#9.sentence-1
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:tuple_element
10
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#10
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L7021
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#10.sentence-1
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:variant_size
11
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#11
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L7035
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#11.sentence-1
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:variant_alternative
12
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#12
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L7047
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#12.sentence-1
π
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#lib:type_order
13
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#13
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/meta.tex#L7061
.
https://timsong-cpp.github.io/cppwp/meta.reflection.traits#13.sentence-1
URLs of
crawlers that visited me
.