René's URL Explorer Experiment


Title: Reflection library (since C++26) - cppreference.com

Generator: MediaWiki 1.43.9

direct link

Domain: en.cppreference.com

format-detectiontelephone=no

Links:

cppreference.comhttps://en.cppreference.com/
Create accounthttps://en.cppreference.com/index.php?title=Special:CreateAccount&returnto=cpp%2Fmeta%2Freflection
Log inhttps://en.cppreference.com/index.php?title=Special:UserLogin&returnto=cpp%2Fmeta%2Freflection
Pagehttps://en.cppreference.com/cpp/meta/reflection
Discussionhttps://en.cppreference.com/index.php?title=Talk:cpp/meta/reflection&action=edit&redlink=1
https://en.cppreference.com/cpp/meta/reflection
Readhttps://en.cppreference.com/cpp/meta/reflection
View sourcehttps://en.cppreference.com/index.php?title=cpp/meta/reflection&action=edit
View historyhttps://en.cppreference.com/index.php?title=cpp/meta/reflection&action=history
https://en.cppreference.com/cpp/meta/reflection
cpphttps://en.cppreference.com/cpp
metahttps://en.cppreference.com/cpp/meta
C++https://en.cppreference.com/cpp
Compiler supporthttps://en.cppreference.com/cpp/compiler_support
Freestanding and hostedhttps://en.cppreference.com/cpp/freestanding
Languagehttps://en.cppreference.com/cpp/language
Standard libraryhttps://en.cppreference.com/cpp/standard_library
Standard library headershttps://en.cppreference.com/cpp/header
Named requirementshttps://en.cppreference.com/cpp/named_req
Feature test macroshttps://en.cppreference.com/cpp/feature_test
Language support libraryhttps://en.cppreference.com/cpp/utility#Language_support
Concepts libraryhttps://en.cppreference.com/cpp/concepts
Diagnostics libraryhttps://en.cppreference.com/cpp/error
Memory management libraryhttps://en.cppreference.com/cpp/memory
Metaprogramming libraryhttps://en.cppreference.com/cpp/meta
General utilities libraryhttps://en.cppreference.com/cpp/utility
Containers libraryhttps://en.cppreference.com/cpp/container
Iterators libraryhttps://en.cppreference.com/cpp/iterator
Ranges libraryhttps://en.cppreference.com/cpp/ranges
Algorithms libraryhttps://en.cppreference.com/cpp/algorithm
Strings libraryhttps://en.cppreference.com/cpp/string
Text processing libraryhttps://en.cppreference.com/cpp/text
Numerics libraryhttps://en.cppreference.com/cpp/numeric
Date and time libraryhttps://en.cppreference.com/cpp/chrono
Input/output libraryhttps://en.cppreference.com/cpp/io
Filesystem libraryhttps://en.cppreference.com/cpp/filesystem
Concurrency support libraryhttps://en.cppreference.com/cpp/thread
Execution control libraryhttps://en.cppreference.com/cpp/execution
Technical specificationshttps://en.cppreference.com/cpp/experimental
Symbols indexhttps://en.cppreference.com/cpp/symbol_index
External librarieshttps://en.cppreference.com/cpp/links/libs
[edit]https://cppreference.com/index.php?title=Template:cpp/navbar_content&action=edit
Metaprogramming libraryhttps://en.cppreference.com/cpp/meta
Type traitshttps://en.cppreference.com/cpp/meta/type_traits
Compile-time rational arithmetichttps://en.cppreference.com/cpp/numeric/ratio
Compile-time integer sequenceshttps://en.cppreference.com/cpp/utility/integer_sequence
integer_sequencehttps://en.cppreference.com/cpp/utility/integer_sequence
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/navbar_content&action=edit
Checking string literalshttps://en.cppreference.com/cpp/meta/reflection#Checking_string_literals
is_string_literalhttps://en.cppreference.com/cpp/meta/is_string_literal
infohttps://en.cppreference.com/cpp/meta/info
tuple_sizehttps://en.cppreference.com/index.php?title=cpp/meta/tuple_size&action=edit&redlink=1
tuple_elementhttps://en.cppreference.com/index.php?title=cpp/meta/tuple_element&action=edit&redlink=1
is_applicable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_applicable_type&action=edit&redlink=1
is_nothrow_applicable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_applicable_type&action=edit&redlink=1
apply_resulthttps://en.cppreference.com/index.php?title=cpp/meta/apply_result&action=edit&redlink=1
variant_sizehttps://en.cppreference.com/index.php?title=cpp/meta/variant_size&action=edit&redlink=1
variant_alternativehttps://en.cppreference.com/index.php?title=cpp/meta/variant_alternative&action=edit&redlink=1
type_orderhttps://en.cppreference.com/index.php?title=cpp/meta/type_order&action=edit&redlink=1
exceptionhttps://en.cppreference.com/cpp/meta/exception
Promoting to static storagehttps://en.cppreference.com/cpp/meta/reflection#Promoting_to_static_storage
reflect_constant_stringhttps://en.cppreference.com/cpp/meta/reflect_constant_string
reflect_constant_arrayhttps://en.cppreference.com/cpp/meta/reflect_constant_array
define_static_stringhttps://en.cppreference.com/cpp/meta/define_static_string
define_static_arrayhttps://en.cppreference.com/cpp/meta/define_static_array
define_static_objecthttps://en.cppreference.com/cpp/meta/define_static_object
Operator representationshttps://en.cppreference.com/cpp/meta/reflection#Operator_representations
operatorshttps://en.cppreference.com/index.php?title=cpp/meta/operators&action=edit&redlink=1
operator_ofhttps://en.cppreference.com/index.php?title=cpp/meta/operator_of&action=edit&redlink=1
symbol_ofhttps://en.cppreference.com/index.php?title=cpp/meta/symbol_of&action=edit&redlink=1
u8symbol_ofhttps://en.cppreference.com/index.php?title=cpp/meta/u8symbol_of&action=edit&redlink=1
Names and locationshttps://en.cppreference.com/cpp/meta/reflection#Reflection_names_and_locations
has_identifierhttps://en.cppreference.com/cpp/meta/has_identifier
identifier_ofhttps://en.cppreference.com/cpp/meta/identifier_of
u8identifier_ofhttps://en.cppreference.com/index.php?title=cpp/meta/u8identifier_of&action=edit&redlink=1
display_string_ofhttps://en.cppreference.com/cpp/meta/display_string_of
u8display_string_ofhttps://en.cppreference.com/index.php?title=cpp/meta/u8display_string_of&action=edit&redlink=1
source_location_ofhttps://en.cppreference.com/cpp/meta/source_location_of
Reflection querieshttps://en.cppreference.com/cpp/meta/reflection#Reflection_queries
Access control contexthttps://en.cppreference.com/cpp/meta/reflection#Access_control_context
access_contexthttps://en.cppreference.com/cpp/meta/access_context
Member accessibility querieshttps://en.cppreference.com/cpp/meta/reflection#Member_accessibility_queries
is_accessiblehttps://en.cppreference.com/cpp/meta/is_accessible
has_inaccessible_nonstatic_  data_membershttps://en.cppreference.com/cpp/meta/has_inaccessible_nonstatic_data_members
has_inaccessible_baseshttps://en.cppreference.com/cpp/meta/has_inaccessible_bases
has_inaccessible_subobjectshttps://en.cppreference.com/cpp/meta/has_inaccessible_subobjects
Scope identificationhttps://en.cppreference.com/cpp/meta/reflection#Scope_identification
current_functionhttps://en.cppreference.com/cpp/meta/current_function
current_classhttps://en.cppreference.com/cpp/meta/current_class
current_namespacehttps://en.cppreference.com/cpp/meta/current_namespace
Reflection member querieshttps://en.cppreference.com/cpp/meta/reflection#Reflection_member_queries
members_ofhttps://en.cppreference.com/cpp/meta/members_of
bases_ofhttps://en.cppreference.com/cpp/meta/bases_of
static_data_members_ofhttps://en.cppreference.com/cpp/meta/static_data_members_of
nonstatic_data_members_ofhttps://en.cppreference.com/cpp/meta/nonstatic_data_members_of
subobjects_ofhttps://en.cppreference.com/cpp/meta/subobjects_of
enumerators_ofhttps://en.cppreference.com/cpp/meta/enumerators_of
Annotation reflectionhttps://en.cppreference.com/cpp/meta/reflection#Annotation_reflection
annotations_ofhttps://en.cppreference.com/cpp/meta/annotations_of
annotations_of_with_typehttps://en.cppreference.com/cpp/meta/annotations_of_with_type
Value extractionhttps://en.cppreference.com/cpp/meta/reflection#Value_extraction
extracthttps://en.cppreference.com/cpp/meta/extract
Reflection substitutionhttps://en.cppreference.com/cpp/meta/reflection#Reflection_substitution
reflection_rangehttps://en.cppreference.com/cpp/meta/reflection_range
can_substitutehttps://en.cppreference.com/cpp/meta/can_substitute
substitutehttps://en.cppreference.com/cpp/meta/substitute
Expression result reflectionhttps://en.cppreference.com/cpp/meta/reflection#Expression_result_reflection
reflect_constanthttps://en.cppreference.com/cpp/meta/reflect_constant
reflect_objecthttps://en.cppreference.com/cpp/meta/reflect_object
reflect_functionhttps://en.cppreference.com/cpp/meta/reflect_function
Class definition generationhttps://en.cppreference.com/cpp/meta/reflection#Class_definition_generation
data_member_optionshttps://en.cppreference.com/index.php?title=cpp/meta/data_member_options&action=edit&redlink=1
data_member_spechttps://en.cppreference.com/cpp/meta/data_member_spec
is_data_member_spechttps://en.cppreference.com/cpp/meta/is_data_member_spec
define_aggregatehttps://en.cppreference.com/index.php?title=cpp/meta/define_aggregate&action=edit&redlink=1
Primary type categorieshttps://en.cppreference.com/cpp/meta/reflection#Primary_type_categories
is_void_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_void_type&action=edit&redlink=1
is_null_pointer_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_null_pointer_type&action=edit&redlink=1
is_integral_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_integral_type&action=edit&redlink=1
is_floating_point_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_floating_point_type&action=edit&redlink=1
is_array_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_array_type&action=edit&redlink=1
is_pointer_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_pointer_type&action=edit&redlink=1
is_lvalue_reference_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_lvalue_reference_type&action=edit&redlink=1
is_rvalue_reference_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_rvalue_reference_type&action=edit&redlink=1
is_member_object_pointer_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_member_object_pointer_type&action=edit&redlink=1
is_member_function_pointer_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_member_function_pointer_type&action=edit&redlink=1
is_enum_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_enum_type&action=edit&redlink=1
is_union_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_union_type&action=edit&redlink=1
is_class_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_class_type&action=edit&redlink=1
is_function_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_function_type&action=edit&redlink=1
is_reflection_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_reflection_type&action=edit&redlink=1
Composite type categorieshttps://en.cppreference.com/cpp/meta/reflection#Composite_type_categories
is_reference_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_reference_type&action=edit&redlink=1
is_arithmetic_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_arithmetic_type&action=edit&redlink=1
is_fundamental_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_fundamental_type&action=edit&redlink=1
is_object_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_object_type&action=edit&redlink=1
is_scalar_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_scalar_type&action=edit&redlink=1
is_compound_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_compound_type&action=edit&redlink=1
is_member_pointer_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_member_pointer_type&action=edit&redlink=1
Type propertieshttps://en.cppreference.com/cpp/meta/reflection#Type_properties
Type relationshttps://en.cppreference.com/cpp/meta/reflection#Type_relations
is_same_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_same_type&action=edit&redlink=1
is_base_of_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_base_of_type&action=edit&redlink=1
is_virtual_base_of_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_virtual_base_of_type&action=edit&redlink=1
is_convertible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_convertible_type&action=edit&redlink=1
is_nothrow_convertible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_convertible_type&action=edit&redlink=1
is_layout_compatible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_layout_compatible_type&action=edit&redlink=1
is_pointer_interconvertible_  base_of_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_pointer_interconvertible_base_of_type&action=edit&redlink=1
is_invocable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_invocable_type&action=edit&redlink=1
is_invocable_r_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_invocable_r_type&action=edit&redlink=1
is_nothrow_invocable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_invocable_type&action=edit&redlink=1
is_nothrow_invocable_r_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_invocable_r_type&action=edit&redlink=1
Const-volatile modificationshttps://en.cppreference.com/cpp/meta/reflection#Const-volatile_modifications
remove_consthttps://en.cppreference.com/index.php?title=cpp/meta/remove_const&action=edit&redlink=1
remove_volatilehttps://en.cppreference.com/index.php?title=cpp/meta/remove_volatile&action=edit&redlink=1
remove_cvhttps://en.cppreference.com/index.php?title=cpp/meta/remove_cv&action=edit&redlink=1
add_consthttps://en.cppreference.com/index.php?title=cpp/meta/add_const&action=edit&redlink=1
add_volatilehttps://en.cppreference.com/index.php?title=cpp/meta/add_volatile&action=edit&redlink=1
add_cvhttps://en.cppreference.com/index.php?title=cpp/meta/add_cv&action=edit&redlink=1
Reference modificationshttps://en.cppreference.com/cpp/meta/reflection#Reference_modifications
remove_referencehttps://en.cppreference.com/index.php?title=cpp/meta/remove_reference&action=edit&redlink=1
add_lvalue_referencehttps://en.cppreference.com/index.php?title=cpp/meta/add_lvalue_reference&action=edit&redlink=1
add_rvalue_referencehttps://en.cppreference.com/index.php?title=cpp/meta/add_rvalue_reference&action=edit&redlink=1
Sign modificationshttps://en.cppreference.com/cpp/meta/reflection#Sign_modifications
make_signedhttps://en.cppreference.com/index.php?title=cpp/meta/make_signed&action=edit&redlink=1
make_unsignedhttps://en.cppreference.com/index.php?title=cpp/meta/make_unsigned&action=edit&redlink=1
Array modificationshttps://en.cppreference.com/cpp/meta/reflection#Array_modifications
remove_extenthttps://en.cppreference.com/index.php?title=cpp/meta/remove_extent&action=edit&redlink=1
remove_all_extentshttps://en.cppreference.com/index.php?title=cpp/meta/remove_all_extents&action=edit&redlink=1
Pointer modificationshttps://en.cppreference.com/cpp/meta/reflection#Pointer_modifications
remove_pointerhttps://en.cppreference.com/index.php?title=cpp/meta/remove_pointer&action=edit&redlink=1
add_pointerhttps://en.cppreference.com/index.php?title=cpp/meta/add_pointer&action=edit&redlink=1
Other transformationshttps://en.cppreference.com/cpp/meta/reflection#Other_transformations
remove_cvrefhttps://en.cppreference.com/index.php?title=cpp/meta/remove_cvref&action=edit&redlink=1
decayhttps://en.cppreference.com/index.php?title=cpp/meta/decay&action=edit&redlink=1
common_typehttps://en.cppreference.com/index.php?title=cpp/meta/common_type&action=edit&redlink=1
common_referencehttps://en.cppreference.com/index.php?title=cpp/meta/common_reference&action=edit&redlink=1
underlying_typehttps://en.cppreference.com/index.php?title=cpp/meta/underlying_type&action=edit&redlink=1
invoke_resulthttps://en.cppreference.com/index.php?title=cpp/meta/invoke_result&action=edit&redlink=1
unwrap_referencehttps://en.cppreference.com/index.php?title=cpp/meta/unwrap_reference&action=edit&redlink=1
unwrap_ref_decayhttps://en.cppreference.com/index.php?title=cpp/meta/unwrap_ref_decay&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/navbar/reflection_content&action=edit
Reflection querieshttps://en.cppreference.com/cpp/meta/reflection#Reflection_queries
type_ofhttps://en.cppreference.com/cpp/meta/type_of
object_ofhttps://en.cppreference.com/cpp/meta/object_of
constant_ofhttps://en.cppreference.com/cpp/meta/constant_of
is_publichttps://en.cppreference.com/cpp/meta/is_public
is_protectedhttps://en.cppreference.com/index.php?title=cpp/meta/is_protected&action=edit&redlink=1
is_privatehttps://en.cppreference.com/index.php?title=cpp/meta/is_private&action=edit&redlink=1
is_virtualhttps://en.cppreference.com/cpp/meta/is_virtual
is_pure_virtualhttps://en.cppreference.com/cpp/meta/is_pure_virtual
is_overridehttps://en.cppreference.com/cpp/meta/is_override
is_finalhttps://en.cppreference.com/cpp/meta/is_final
is_deletedhttps://en.cppreference.com/cpp/meta/is_deleted
is_defaultedhttps://en.cppreference.com/cpp/meta/is_defaulted
is_user_providedhttps://en.cppreference.com/cpp/meta/is_user_provided
is_user_declaredhttps://en.cppreference.com/cpp/meta/is_user_declared
is_explicithttps://en.cppreference.com/cpp/meta/is_explicit
is_noexcepthttps://en.cppreference.com/cpp/meta/is_noexcept
is_bit_fieldhttps://en.cppreference.com/cpp/meta/is_bit_field
is_enumeratorhttps://en.cppreference.com/cpp/meta/is_enumerator
is_annotationhttps://en.cppreference.com/cpp/meta/is_annotation
is_consthttps://en.cppreference.com/index.php?title=cpp/meta/is_const&action=edit&redlink=1
is_volatilehttps://en.cppreference.com/index.php?title=cpp/meta/is_volatile&action=edit&redlink=1
is_mutable_memberhttps://en.cppreference.com/cpp/meta/is_mutable_member
is_lvalue_reference_qualifiedhttps://en.cppreference.com/cpp/meta/is_lvalue_reference_qualified
is_rvalue_reference_qualifiedhttps://en.cppreference.com/index.php?title=cpp/meta/is_rvalue_reference_qualified&action=edit&redlink=1
has_static_storage_durationhttps://en.cppreference.com/index.php?title=cpp/meta/has_static_storage_duration&action=edit&redlink=1
has_thread_storage_durationhttps://en.cppreference.com/index.php?title=cpp/meta/has_thread_storage_duration&action=edit&redlink=1
has_automatic_storage_durationhttps://en.cppreference.com/index.php?title=cpp/meta/has_automatic_storage_duration&action=edit&redlink=1
has_internal_linkagehttps://en.cppreference.com/index.php?title=cpp/meta/has_internal_linkage&action=edit&redlink=1
has_module_linkagehttps://en.cppreference.com/index.php?title=cpp/meta/has_module_linkage&action=edit&redlink=1
has_external_linkagehttps://en.cppreference.com/index.php?title=cpp/meta/has_external_linkage&action=edit&redlink=1
has_c_language_linkagehttps://en.cppreference.com/cpp/meta/has_c_language_linkage
has_linkagehttps://en.cppreference.com/cpp/meta/has_linkage
is_complete_typehttps://en.cppreference.com/cpp/meta/is_complete_type
is_enumerable_typehttps://en.cppreference.com/cpp/meta/is_enumerable_type
is_variablehttps://en.cppreference.com/index.php?title=cpp/meta/is_variable&action=edit&redlink=1
is_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_type&action=edit&redlink=1
is_namespacehttps://en.cppreference.com/index.php?title=cpp/meta/is_namespace&action=edit&redlink=1
is_type_aliashttps://en.cppreference.com/index.php?title=cpp/meta/is_type_alias&action=edit&redlink=1
is_namespace_aliashttps://en.cppreference.com/index.php?title=cpp/meta/is_namespace_alias&action=edit&redlink=1
is_functionhttps://en.cppreference.com/index.php?title=cpp/meta/is_function&action=edit&redlink=1
is_conversion_functionhttps://en.cppreference.com/index.php?title=cpp/meta/is_conversion_function&action=edit&redlink=1
is_operator_functionhttps://en.cppreference.com/index.php?title=cpp/meta/is_operator_function&action=edit&redlink=1
is_literal_operatorhttps://en.cppreference.com/index.php?title=cpp/meta/is_literal_operator&action=edit&redlink=1
is_special_member_functionhttps://en.cppreference.com/index.php?title=cpp/meta/is_special_member_function&action=edit&redlink=1
is_constructorhttps://en.cppreference.com/index.php?title=cpp/meta/is_constructor&action=edit&redlink=1
is_default_constructorhttps://en.cppreference.com/index.php?title=cpp/meta/is_default_constructor&action=edit&redlink=1
is_copy_constructorhttps://en.cppreference.com/index.php?title=cpp/meta/is_copy_constructor&action=edit&redlink=1
is_move_constructorhttps://en.cppreference.com/index.php?title=cpp/meta/is_move_constructor&action=edit&redlink=1
is_assignmenthttps://en.cppreference.com/index.php?title=cpp/meta/is_assignment&action=edit&redlink=1
is_copy_assignmenthttps://en.cppreference.com/index.php?title=cpp/meta/is_copy_assignment&action=edit&redlink=1
is_move_assignmenthttps://en.cppreference.com/index.php?title=cpp/meta/is_move_assignment&action=edit&redlink=1
is_destructorhttps://en.cppreference.com/cpp/meta/is_destructor
is_function_parameterhttps://en.cppreference.com/index.php?title=cpp/meta/is_function_parameter&action=edit&redlink=1
is_explicit_object_parameterhttps://en.cppreference.com/index.php?title=cpp/meta/is_explicit_object_parameter&action=edit&redlink=1
has_default_argumenthttps://en.cppreference.com/index.php?title=cpp/meta/has_default_argument&action=edit&redlink=1
is_vararg_functionhttps://en.cppreference.com/cpp/meta/is_vararg_function
is_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_template&action=edit&redlink=1
is_function_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_function_template&action=edit&redlink=1
is_variable_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_variable_template&action=edit&redlink=1
is_class_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_class_template&action=edit&redlink=1
is_alias_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_alias_template&action=edit&redlink=1
is_conversion_function_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_conversion_function_template&action=edit&redlink=1
is_operator_function_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_operator_function_template&action=edit&redlink=1
is_literal_operator_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_literal_operator_template&action=edit&redlink=1
is_constructor_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_constructor_template&action=edit&redlink=1
is_concepthttps://en.cppreference.com/index.php?title=cpp/meta/is_concept&action=edit&redlink=1
is_valuehttps://en.cppreference.com/index.php?title=cpp/meta/is_value&action=edit&redlink=1
is_objecthttps://en.cppreference.com/index.php?title=cpp/meta/is_object&action=edit&redlink=1
is_structured_bindinghttps://en.cppreference.com/index.php?title=cpp/meta/is_structured_binding&action=edit&redlink=1
is_class_memberhttps://en.cppreference.com/cpp/meta/is_class_member
is_namespace_memberhttps://en.cppreference.com/cpp/meta/is_namespace_member
is_nonstatic_data_memberhttps://en.cppreference.com/cpp/meta/is_nonstatic_data_member
is_static_memberhttps://en.cppreference.com/cpp/meta/is_static_member
is_basehttps://en.cppreference.com/cpp/meta/is_base
has_default_member_initializerhttps://en.cppreference.com/index.php?title=cpp/meta/has_default_member_initializer&action=edit&redlink=1
has_parenthttps://en.cppreference.com/cpp/meta/has_parent
parent_ofhttps://en.cppreference.com/cpp/meta/parent_of
dealiashttps://en.cppreference.com/cpp/meta/dealias
has_template_argumentshttps://en.cppreference.com/cpp/meta/has_template_arguments
template_ofhttps://en.cppreference.com/cpp/meta/template_of
template_arguments_ofhttps://en.cppreference.com/cpp/meta/template_arguments_of
parameters_ofhttps://en.cppreference.com/cpp/meta/parameters_of
variable_ofhttps://en.cppreference.com/cpp/meta/variable_of
return_type_ofhttps://en.cppreference.com/cpp/meta/return_type_of
Reflection layout querieshttps://en.cppreference.com/cpp/meta/reflection#Reflection_layout_queries
member_offsethttps://en.cppreference.com/cpp/meta/member_offset
offset_ofhttps://en.cppreference.com/cpp/meta/offset_of
size_ofhttps://en.cppreference.com/cpp/meta/size_of
alignment_ofhttps://en.cppreference.com/cpp/meta/alignment_of
bit_size_ofhttps://en.cppreference.com/cpp/meta/bit_size_of
Type propertieshttps://en.cppreference.com/cpp/meta/reflection#Type_properties
is_const_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_const_type&action=edit&redlink=1
is_volatile_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_volatile_type&action=edit&redlink=1
is_trivially_copyable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_trivially_copyable_type&action=edit&redlink=1
is_standard_layout_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_standard_layout_type&action=edit&redlink=1
is_empty_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_empty_type&action=edit&redlink=1
is_polymorphic_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_polymorphic_type&action=edit&redlink=1
is_abstract_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_abstract_type&action=edit&redlink=1
is_final_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_final_type&action=edit&redlink=1
is_aggregate_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_aggregate_type&action=edit&redlink=1
is_structural_typehttps://en.cppreference.com/cpp/meta/is_structural_type
is_signed_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_signed_type&action=edit&redlink=1
is_unsigned_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_unsigned_type&action=edit&redlink=1
is_bounded_array_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_bounded_array_type&action=edit&redlink=1
is_unbounded_array_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_unbounded_array_type&action=edit&redlink=1
is_scoped_enum_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_scoped_enum_type&action=edit&redlink=1
is_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_constructible_type&action=edit&redlink=1
is_default_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_default_constructible_type&action=edit&redlink=1
is_copy_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_copy_constructible_type&action=edit&redlink=1
is_move_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_move_constructible_type&action=edit&redlink=1
is_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_assignable_type&action=edit&redlink=1
is_copy_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_copy_assignable_type&action=edit&redlink=1
is_move_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_move_assignable_type&action=edit&redlink=1
is_swappable_with_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_swappable_with_type&action=edit&redlink=1
is_swappable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_swappable_type&action=edit&redlink=1
is_destructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_destructible_type&action=edit&redlink=1
is_trivially_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_trivially_constructible_type&action=edit&redlink=1
is_trivially_default_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_trivially_default_constructible_type&action=edit&redlink=1
is_trivially_copy_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_trivially_copy_constructible_type&action=edit&redlink=1
is_trivially_move_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_trivially_move_constructible_type&action=edit&redlink=1
is_trivially_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_trivially_assignable_type&action=edit&redlink=1
is_trivially_copy_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_trivially_copy_assignable_type&action=edit&redlink=1
is_trivially_move_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_trivially_move_assignable_type&action=edit&redlink=1
is_trivially_destructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_trivially_destructible_type&action=edit&redlink=1
is_nothrow_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_constructible_type&action=edit&redlink=1
is_nothrow_default_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_default_constructible_type&action=edit&redlink=1
is_nothrow_copy_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_copy_constructible_type&action=edit&redlink=1
is_nothrow_move_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_move_constructible_type&action=edit&redlink=1
is_nothrow_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_assignable_type&action=edit&redlink=1
is_nothrow_copy_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_copy_assignable_type&action=edit&redlink=1
is_nothrow_move_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_move_assignable_type&action=edit&redlink=1
is_nothrow_swappable_with_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_swappable_with_type&action=edit&redlink=1
is_nothrow_swappable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_swappable_type&action=edit&redlink=1
is_nothrow_destructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_nothrow_destructible_type&action=edit&redlink=1
is_implicit_lifetime_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_implicit_lifetime_type&action=edit&redlink=1
has_virtual_destructorhttps://en.cppreference.com/index.php?title=cpp/meta/has_virtual_destructor&action=edit&redlink=1
has_unique_object_representationshttps://en.cppreference.com/index.php?title=cpp/meta/has_unique_object_representations&action=edit&redlink=1
reference_constructs_from_temporaryhttps://en.cppreference.com/index.php?title=cpp/meta/reference_constructs_from_temporary&action=edit&redlink=1
reference_converts_from_temporaryhttps://en.cppreference.com/index.php?title=cpp/meta/reference_converts_from_temporary&action=edit&redlink=1
Type property querieshttps://en.cppreference.com/cpp/meta/reflection#Type_property_queries
rankhttps://en.cppreference.com/index.php?title=cpp/meta/reflection/rank&action=edit&redlink=1
extenthttps://en.cppreference.com/index.php?title=cpp/meta/reflection/extent&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/navbar/reflection_content2&action=edit
reflective programminghttps://en.wikipedia.org/wiki/Reflective_programming
1 Core languagehttps://en.cppreference.com/cpp/meta/reflection#Core_language
2 Reflection libraryhttps://en.cppreference.com/cpp/meta/reflection#Reflection_library
3 Typeshttps://en.cppreference.com/cpp/meta/reflection#Types
4 Conceptshttps://en.cppreference.com/cpp/meta/reflection#Concepts
5 Functionshttps://en.cppreference.com/cpp/meta/reflection#Functions
5.1 Promoting compile-time storage into static storagehttps://en.cppreference.com/cpp/meta/reflection#Promoting_compile-time_storage_into_static_storage
5.2 Operator representationshttps://en.cppreference.com/cpp/meta/reflection#Operator_representations
5.3 Reflection names and locationshttps://en.cppreference.com/cpp/meta/reflection#Reflection_names_and_locations
5.4 Reflection querieshttps://en.cppreference.com/cpp/meta/reflection#Reflection_queries
5.5 Accessibility querieshttps://en.cppreference.com/cpp/meta/reflection#Accessibility_queries
5.6 Scope identificationhttps://en.cppreference.com/cpp/meta/reflection#Scope_identification
5.7 Reflection member querieshttps://en.cppreference.com/cpp/meta/reflection#Reflection_member_queries
5.8 Reflection layout querieshttps://en.cppreference.com/cpp/meta/reflection#Reflection_layout_queries
5.9 Annotation reflectionhttps://en.cppreference.com/cpp/meta/reflection#Annotation_reflection
5.10 Value extractionhttps://en.cppreference.com/cpp/meta/reflection#Value_extraction
5.11 Reflection substitutionhttps://en.cppreference.com/cpp/meta/reflection#Reflection_substitution
5.12 Expression result reflectionhttps://en.cppreference.com/cpp/meta/reflection#Expression_result_reflection
5.13 Class definition generationhttps://en.cppreference.com/cpp/meta/reflection#Class_definition_generation
5.14 Primary type categorieshttps://en.cppreference.com/cpp/meta/reflection#Primary_type_categories
5.15 Composite type categorieshttps://en.cppreference.com/cpp/meta/reflection#Composite_type_categories
5.16 Type propertieshttps://en.cppreference.com/cpp/meta/reflection#Type_properties
5.17 Type property querieshttps://en.cppreference.com/cpp/meta/reflection#Type_property_queries
5.18 Type relationshttps://en.cppreference.com/cpp/meta/reflection#Type_relations
5.19 Const-volatile modificationshttps://en.cppreference.com/cpp/meta/reflection#Const-volatile_modifications
5.20 Reference modificationshttps://en.cppreference.com/cpp/meta/reflection#Reference_modifications
5.21 Sign modificationshttps://en.cppreference.com/cpp/meta/reflection#Sign_modifications
5.22 Array modificationshttps://en.cppreference.com/cpp/meta/reflection#Array_modifications
5.23 Pointer modificationshttps://en.cppreference.com/cpp/meta/reflection#Pointer_modifications
5.24 Other transformationshttps://en.cppreference.com/cpp/meta/reflection#Other_transformations
5.25 Checking string literalshttps://en.cppreference.com/cpp/meta/reflection#Checking_string_literals
6 Noteshttps://en.cppreference.com/cpp/meta/reflection#Notes
7 Examplehttps://en.cppreference.com/cpp/meta/reflection#Example
^^https://en.cppreference.com/cpp/language/operator_reflection
[: ... :]https://en.cppreference.com/cpp/language/splice_specifiers
https://en.cppreference.com/cpp/header/meta
infohttps://en.cppreference.com/cpp/meta/info
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_info&action=edit
meta::exceptionhttps://en.cppreference.com/cpp/meta/exception
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_exception&action=edit
access_contexthttps://en.cppreference.com/cpp/meta/access_context
access checkinghttps://en.cppreference.com/cpp/language/access
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_access_context&action=edit
data_member_optionshttps://en.cppreference.com/index.php?title=cpp/meta/data_member_options&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_data_member_options&action=edit
member_offsethttps://en.cppreference.com/cpp/meta/member_offset
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_member_offset&action=edit
operatorshttps://en.cppreference.com/index.php?title=cpp/meta/operators&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_operators&action=edit
https://en.cppreference.com/cpp/header/meta
reflection_rangehttps://en.cppreference.com/cpp/meta/reflection_range
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_reflection_range&action=edit
https://en.cppreference.com/cpp/header/meta
reflect_constant_stringhttps://en.cppreference.com/cpp/meta/reflect_constant_string
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_reflect_constant_string&action=edit
reflect_constant_arrayhttps://en.cppreference.com/cpp/meta/reflect_constant_array
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_reflect_constant_array&action=edit
define_static_stringhttps://en.cppreference.com/cpp/meta/define_static_string
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_define_static_string&action=edit
define_static_arrayhttps://en.cppreference.com/cpp/meta/define_static_array
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_define_static_array&action=edit
define_static_objecthttps://en.cppreference.com/cpp/meta/define_static_object
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_define_static_object&action=edit
operatorshttps://en.cppreference.com/index.php?title=cpp/meta/operators&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_operators&action=edit
operator_ofhttps://en.cppreference.com/index.php?title=cpp/meta/operator_of&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_operator_of&action=edit
symbol_ofu8symbol_ofhttps://en.cppreference.com/index.php?title=cpp/meta/symbol_of&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_symbol_of&action=edit
has_identifierhttps://en.cppreference.com/cpp/meta/has_identifier
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_identifier&action=edit
identifier_ofu8identifier_ofhttps://en.cppreference.com/cpp/meta/identifier_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_identifier_of&action=edit
display_string_ofu8display_string_ofhttps://en.cppreference.com/cpp/meta/display_string_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_display_string_of&action=edit
source_location_ofhttps://en.cppreference.com/cpp/meta/source_location_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_source_location_of&action=edit
type_ofhttps://en.cppreference.com/cpp/meta/type_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_type_of&action=edit
object_ofhttps://en.cppreference.com/cpp/meta/object_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_object_of&action=edit
constant_ofhttps://en.cppreference.com/cpp/meta/constant_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_constant_of&action=edit
is_publicis_protectedis_privatehttps://en.cppreference.com/cpp/meta/is_public
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_public&action=edit
is_virtualhttps://en.cppreference.com/cpp/meta/is_virtual
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_virtual&action=edit
is_pure_virtualhttps://en.cppreference.com/cpp/meta/is_pure_virtual
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_pure_virtual&action=edit
is_overridehttps://en.cppreference.com/cpp/meta/is_override
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_override&action=edit
is_finalhttps://en.cppreference.com/cpp/meta/is_final
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_final&action=edit
is_deletedhttps://en.cppreference.com/cpp/meta/is_deleted
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_deleted&action=edit
is_defaultedhttps://en.cppreference.com/cpp/meta/is_defaulted
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_defaulted&action=edit
is_user_providedhttps://en.cppreference.com/cpp/meta/is_user_provided
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_user_provided&action=edit
is_user_declaredhttps://en.cppreference.com/cpp/meta/is_user_declared
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_user_declared&action=edit
is_explicithttps://en.cppreference.com/cpp/meta/is_explicit
explicithttps://en.cppreference.com/cpp/language/explicit
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_explicit&action=edit
is_noexcepthttps://en.cppreference.com/cpp/meta/is_noexcept
noexcepthttps://en.cppreference.com/cpp/language/noexcept_spec
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_noexcept&action=edit
is_bit_fieldhttps://en.cppreference.com/cpp/meta/is_bit_field
bit-fieldhttps://en.cppreference.com/cpp/language/bit_field
data member descriptionhttps://en.cppreference.com/cpp/meta/data_member_spec
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_bit_field&action=edit
is_enumeratorhttps://en.cppreference.com/cpp/meta/is_enumerator
enumeratorhttps://en.cppreference.com/cpp/language/enum
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_enumerator&action=edit
is_annotationhttps://en.cppreference.com/cpp/meta/is_annotation
annotationhttps://en.cppreference.com/cpp/language/annotations
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_annotation&action=edit
is_consthttps://en.cppreference.com/index.php?title=cpp/meta/is_const&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_const&action=edit
is_volatilehttps://en.cppreference.com/index.php?title=cpp/meta/is_volatile&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_volatile&action=edit
is_mutable_memberhttps://en.cppreference.com/cpp/meta/is_mutable_member
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_mutable_member&action=edit
is_lvalue_reference_qualifiedis_rvalue_reference_qualifiedhttps://en.cppreference.com/cpp/meta/is_lvalue_reference_qualified
ref qualifiedhttps://en.cppreference.com/cpp/language/member_functions#Member_functions_with_ref-qualifier
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_lvalue_reference_qualified&action=edit
has_static_storage_durationhas_thread_storage_durationhas_automatic_storage_durationhttps://en.cppreference.com/cpp/meta/has_storage_duration
storage durationhttps://en.cppreference.com/cpp/language/storage_duration
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_storage_duration&action=edit
has_internal_linkagehas_module_linkagehas_external_linkagehas_linkagehttps://en.cppreference.com/cpp/meta/has_linkage
linkagehttps://en.cppreference.com/cpp/language/storage_duration#Linkage
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_linkage&action=edit
has_c_language_linkagehttps://en.cppreference.com/cpp/meta/has_c_language_linkage
language linkagehttps://en.cppreference.com/cpp/language/language_linkage
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_c_language_linkage&action=edit
is_complete_typehttps://en.cppreference.com/cpp/meta/is_complete_type
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_complete_type&action=edit
is_enumerable_typehttps://en.cppreference.com/cpp/meta/is_enumerable_type
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_enumerable_type&action=edit
is_variablehttps://en.cppreference.com/index.php?title=cpp/meta/is_variable&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_variable&action=edit
is_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_type&action=edit
is_namespacehttps://en.cppreference.com/index.php?title=cpp/meta/is_namespace&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_namespace&action=edit
is_type_aliashttps://en.cppreference.com/index.php?title=cpp/meta/is_type_alias&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_type_alias&action=edit
is_namespace_aliashttps://en.cppreference.com/index.php?title=cpp/meta/is_namespace_alias&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_namespace_alias&action=edit
is_functionhttps://en.cppreference.com/index.php?title=cpp/meta/is_function&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_function&action=edit
is_conversion_functionhttps://en.cppreference.com/index.php?title=cpp/meta/is_conversion_function&action=edit&redlink=1
conversion functionhttps://en.cppreference.com/cpp/language/cast_operator
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_conversion_function&action=edit
is_operator_functionhttps://en.cppreference.com/index.php?title=cpp/meta/is_operator_function&action=edit&redlink=1
operator overloadhttps://en.cppreference.com/cpp/language/operators
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_operator_function&action=edit
is_literal_operatorhttps://en.cppreference.com/index.php?title=cpp/meta/is_literal_operator&action=edit&redlink=1
user-defined literalhttps://en.cppreference.com/cpp/language/user_literal
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_literal_operator&action=edit
is_special_member_functionhttps://en.cppreference.com/index.php?title=cpp/meta/is_special_member_function&action=edit&redlink=1
special member functionhttps://en.cppreference.com/cpp/language/member_functions#Special_member_functions
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_special_member_function&action=edit
is_constructoris_default_constructoris_copy_constructoris_move_constructorhttps://en.cppreference.com/index.php?title=cpp/meta/is_constructor&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_constructor&action=edit
is_assignmentis_copy_assignmentis_move_assignmenthttps://en.cppreference.com/index.php?title=cpp/meta/is_assignment&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_assignment&action=edit
is_destructorhttps://en.cppreference.com/cpp/meta/is_destructor
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_destructor&action=edit
is_function_parameterhttps://en.cppreference.com/index.php?title=cpp/meta/is_function_parameter&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_function_parameter&action=edit
is_explicit_object_parameterhttps://en.cppreference.com/index.php?title=cpp/meta/is_explicit_object_parameter&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_explicit_object_parameter&action=edit
has_default_argumenthttps://en.cppreference.com/index.php?title=cpp/meta/has_default_argument&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_default_argument&action=edit
is_vararg_functionhttps://en.cppreference.com/cpp/meta/is_vararg_function
ellipsis parameterhttps://en.cppreference.com/cpp/language/variadic_arguments
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_vararg_function&action=edit
is_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_template&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_template&action=edit
is_function_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_function_template&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_function_template&action=edit
is_variable_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_variable_template&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_variable_template&action=edit
is_class_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_class_template&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_class_template&action=edit
is_alias_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_alias_template&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_alias_template&action=edit
is_conversion_function_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_conversion_function_template&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_conversion_function_template&action=edit
is_operator_function_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_operator_function_template&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_operator_function_template&action=edit
is_literal_operator_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_literal_operator_template&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_literal_operator_template&action=edit
is_constructor_templatehttps://en.cppreference.com/index.php?title=cpp/meta/is_constructor_template&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_constructor_template&action=edit
is_concepthttps://en.cppreference.com/index.php?title=cpp/meta/is_concept&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_concept&action=edit
is_valuehttps://en.cppreference.com/index.php?title=cpp/meta/is_value&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_value&action=edit
is_objecthttps://en.cppreference.com/index.php?title=cpp/meta/is_object&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_object&action=edit
is_structured_bindinghttps://en.cppreference.com/index.php?title=cpp/meta/is_structured_binding&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_structured_binding&action=edit
is_class_memberhttps://en.cppreference.com/cpp/meta/is_class_member
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_class_member&action=edit
is_namespace_memberhttps://en.cppreference.com/cpp/meta/is_namespace_member
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_namespace_member&action=edit
is_nonstatic_data_memberhttps://en.cppreference.com/cpp/meta/is_nonstatic_data_member
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_nonstatic_data_member&action=edit
is_static_memberhttps://en.cppreference.com/cpp/meta/is_static_member
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_static_member&action=edit
is_basehttps://en.cppreference.com/cpp/meta/is_base
direct base class relationshiphttps://en.cppreference.com/cpp/meta/bases_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_base&action=edit
has_default_member_initializerhttps://en.cppreference.com/index.php?title=cpp/meta/has_default_member_initializer&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_default_member_initializer&action=edit
has_parenthttps://en.cppreference.com/cpp/meta/has_parent
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_parent&action=edit
parent_ofhttps://en.cppreference.com/cpp/meta/parent_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_parent_of&action=edit
dealiashttps://en.cppreference.com/cpp/meta/dealias
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_dealias&action=edit
has_template_argumentshttps://en.cppreference.com/cpp/meta/has_template_arguments
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_template_arguments&action=edit
template_ofhttps://en.cppreference.com/cpp/meta/template_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_template_of&action=edit
template_arguments_ofhttps://en.cppreference.com/cpp/meta/template_arguments_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_template_arguments_of&action=edit
parameters_ofhttps://en.cppreference.com/cpp/meta/parameters_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_parameters_of&action=edit
variable_ofhttps://en.cppreference.com/cpp/meta/variable_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_variable_of&action=edit
return_type_ofhttps://en.cppreference.com/cpp/meta/return_type_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_return_type_of&action=edit
is_accessiblehttps://en.cppreference.com/cpp/meta/is_accessible
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_accessible&action=edit
has_inaccessible_nonstatic_data_membershttps://en.cppreference.com/cpp/meta/has_inaccessible_nonstatic_data_members
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_inaccessible_nonstatic_data_members&action=edit
has_inaccessible_baseshttps://en.cppreference.com/cpp/meta/has_inaccessible_bases
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_inaccessible_bases&action=edit
has_inaccessible_subobjectshttps://en.cppreference.com/cpp/meta/has_inaccessible_subobjects
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_inaccessible_subobjects&action=edit
current_functionhttps://en.cppreference.com/cpp/meta/current_function
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_current_function&action=edit
current_classhttps://en.cppreference.com/cpp/meta/current_class
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_current_class&action=edit
current_namespacehttps://en.cppreference.com/cpp/meta/current_namespace
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_current_namespace&action=edit
members_ofhttps://en.cppreference.com/cpp/meta/members_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_members_of&action=edit
bases_ofhttps://en.cppreference.com/cpp/meta/bases_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_bases_of&action=edit
static_data_members_ofhttps://en.cppreference.com/cpp/meta/static_data_members_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_static_data_members_of&action=edit
nonstatic_data_members_ofhttps://en.cppreference.com/cpp/meta/nonstatic_data_members_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_nonstatic_data_members_of&action=edit
subobjects_ofhttps://en.cppreference.com/cpp/meta/subobjects_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_subobjects_of&action=edit
enumerators_ofhttps://en.cppreference.com/cpp/meta/enumerators_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_enumerators_of&action=edit
offset_ofhttps://en.cppreference.com/cpp/meta/offset_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_offset_of&action=edit
size_ofhttps://en.cppreference.com/cpp/meta/size_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_size_of&action=edit
alignment_ofhttps://en.cppreference.com/cpp/meta/alignment_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_alignment_of&action=edit
bit_size_ofhttps://en.cppreference.com/cpp/meta/bit_size_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_bit_size_of&action=edit
annotations_ofhttps://en.cppreference.com/cpp/meta/annotations_of
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_annotations_of&action=edit
annotations_of_with_typehttps://en.cppreference.com/cpp/meta/annotations_of_with_type
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_annotations_of_with_type&action=edit
extracthttps://en.cppreference.com/cpp/meta/extract
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_extract&action=edit
can_substitutehttps://en.cppreference.com/cpp/meta/can_substitute
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_can_substitute&action=edit
substitutehttps://en.cppreference.com/cpp/meta/substitute
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_substitute&action=edit
reflect_constanthttps://en.cppreference.com/cpp/meta/reflect_constant
template parameter objecthttps://en.cppreference.com/cpp/language/template_parameters#Template_parameter_object
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_reflect_constant&action=edit
reflect_objecthttps://en.cppreference.com/cpp/meta/reflect_object
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_reflect_object&action=edit
reflect_functionhttps://en.cppreference.com/cpp/meta/reflect_function
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_reflect_function&action=edit
data_member_spechttps://en.cppreference.com/cpp/meta/data_member_spec
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_data_member_spec&action=edit
is_data_member_spechttps://en.cppreference.com/cpp/meta/is_data_member_spec
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_data_member_spec&action=edit
define_aggregatehttps://en.cppreference.com/index.php?title=cpp/meta/define_aggregate&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_define_aggregate&action=edit
is_void_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_void_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_void_type&action=edit
is_null_pointer_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_null_pointer_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_null_pointer_type&action=edit
is_integral_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_integral_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_integral_type&action=edit
is_floating_point_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_floating_point_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_floating_point_type&action=edit
is_array_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_array_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_array_type&action=edit
is_pointer_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_pointer_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_pointer_type&action=edit
is_lvalue_reference_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_lvalue_reference_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_lvalue_reference_type&action=edit
is_rvalue_reference_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_rvalue_reference_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_rvalue_reference_type&action=edit
is_member_object_pointer_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_member_object_pointer_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_member_object_pointer_type&action=edit
is_member_function_pointer_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_member_function_pointer_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_member_function_pointer_type&action=edit
is_enum_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_enum_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_enum_type&action=edit
is_union_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_union_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_union_type&action=edit
is_class_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_class_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_class_type&action=edit
is_function_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_function_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_function_type&action=edit
is_reflection_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_reflection_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_reflection_type&action=edit
is_reference_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_reference_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_reference_type&action=edit
is_arithmetic_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_arithmetic_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_arithmetic_type&action=edit
is_fundamental_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_fundamental_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_fundamental_type&action=edit
is_object_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_object_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_object_type&action=edit
is_scalar_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_scalar_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_scalar_type&action=edit
is_compound_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_compound_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_compound_type&action=edit
is_member_pointer_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_member_pointer_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_member_pointer_type&action=edit
is_const_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_const_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_const_type&action=edit
is_volatile_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_volatile_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_volatile_type&action=edit
is_trivially_copyable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_trivially_copyable_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_trivially_copyable_type&action=edit
is_standard_layout_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_standard_layout_type&action=edit&redlink=1
standard-layouthttps://en.cppreference.com/cpp/language/data_members#Standard-layout
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_standard_layout_type&action=edit
is_empty_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_empty_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_empty_type&action=edit
is_polymorphic_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_polymorphic_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_polymorphic_type&action=edit
is_abstract_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_abstract_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_abstract_type&action=edit
is_final_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_final_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_final_type&action=edit
is_aggregate_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_aggregate_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_aggregate_type&action=edit
is_structural_typehttps://en.cppreference.com/cpp/meta/is_structural_type
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_structural_type&action=edit
is_signed_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_signed_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_signed_type&action=edit
is_unsigned_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_unsigned_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_unsigned_type&action=edit
is_bounded_array_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_bounded_array_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_bounded_array_type&action=edit
is_unbounded_array_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_unbounded_array_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_unbounded_array_type&action=edit
is_scoped_enum_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_scoped_enum_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_scoped_enum_type&action=edit
is_constructible_typeis_trivially_constructible_typeis_nothrow_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_constructible_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_constructible_type&action=edit
is_default_constructible_typeis_trivially_default_constructible_typeis_nothrow_default_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_default_constructible_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_default_constructible_type&action=edit
is_copy_constructible_typeis_trivially_copy_constructible_typeis_nothrow_copy_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_copy_constructible_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_copy_constructible_type&action=edit
is_move_constructible_typeis_trivially_move_constructible_typeis_nothrow_move_constructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_move_constructible_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_move_constructible_type&action=edit
is_assignable_typeis_trivially_assignable_typeis_nothrow_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_assignable_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_assignable_type&action=edit
is_copy_assignable_typeis_trivially_copy_assignable_typeis_nothrow_copy_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_copy_assignable_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_copy_assignable_type&action=edit
is_move_assignable_typeis_trivially_move_assignable_typeis_nothrow_move_assignable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_move_assignable_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_move_assignable_type&action=edit
is_swappable_with_typeis_swappable_typeis_nothrow_swappable_with_typeis_nothrow_swappable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_swappable_with_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_swappable_with_type&action=edit
is_destructible_typeis_trivially_destructible_typeis_nothrow_destructible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_destructible_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_destructible_type&action=edit
is_implicit_lifetime_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_implicit_lifetime_type&action=edit&redlink=1
implicit-lifetime typehttps://en.cppreference.com/cpp/named_req/ImplicitLifetimeType
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_implicit_lifetime_type&action=edit
has_virtual_destructorhttps://en.cppreference.com/index.php?title=cpp/meta/has_virtual_destructor&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_virtual_destructor&action=edit
has_unique_object_representationshttps://en.cppreference.com/index.php?title=cpp/meta/has_unique_object_representations&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_has_unique_object_representations&action=edit
reference_constructs_from_temporaryhttps://en.cppreference.com/index.php?title=cpp/meta/reference_constructs_from_temporary&action=edit&redlink=1
direct-initializationhttps://en.cppreference.com/cpp/language/direct_initialization
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_reference_constructs_from_temporary&action=edit
reference_converts_from_temporaryhttps://en.cppreference.com/index.php?title=cpp/meta/reference_converts_from_temporary&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_reference_converts_from_temporary&action=edit
rankhttps://en.cppreference.com/index.php?title=cpp/meta/rank&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_rank&action=edit
extenthttps://en.cppreference.com/index.php?title=cpp/meta/extent&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_extent&action=edit
is_same_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_same_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_same_type&action=edit
is_base_of_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_base_of_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_base_of_type&action=edit
is_virtual_base_of_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_virtual_base_of_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_virtual_base_of_type&action=edit
is_convertible_typeis_nothrow_convertible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_convertible_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_convertible_type&action=edit
is_layout_compatible_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_layout_compatible_type&action=edit&redlink=1
layout-compatiblehttps://en.cppreference.com/cpp/language/data_members#Layout
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_layout_compatible_type&action=edit
is_pointer_interconvertible_base_of_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_pointer_interconvertible_base_of_type&action=edit&redlink=1
pointer-interconvertiblehttps://en.cppreference.com/cpp/language/static_cast#pointer-interconvertible
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_pointer_interconvertible_base_of_type&action=edit
is_invocable_typeis_invocable_r_typeis_nothrow_invocable_typeis_nothrow_invocable_r_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_invocable_type&action=edit&redlink=1
std::invokehttps://en.cppreference.com/cpp/utility/functional/invoke
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_invocable_type&action=edit
remove_cvremove_constremove_volatilehttps://en.cppreference.com/index.php?title=cpp/meta/remove_cv&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_remove_cv&action=edit
add_cvadd_constadd_volatilehttps://en.cppreference.com/index.php?title=cpp/meta/add_cv&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_add_cv&action=edit
remove_referencehttps://en.cppreference.com/index.php?title=cpp/meta/remove_reference&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_remove_reference&action=edit
add_lvalue_referenceadd_rvalue_referencehttps://en.cppreference.com/index.php?title=cpp/meta/add_lvalue_reference&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_add_lvalue_reference&action=edit
make_signedhttps://en.cppreference.com/index.php?title=cpp/meta/make_signed&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_make_signed&action=edit
make_unsignedhttps://en.cppreference.com/index.php?title=cpp/meta/make_unsigned&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_make_unsigned&action=edit
remove_extenthttps://en.cppreference.com/index.php?title=cpp/meta/remove_extent&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_remove_extent&action=edit
remove_all_extentshttps://en.cppreference.com/index.php?title=cpp/meta/remove_all_extents&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_remove_all_extents&action=edit
remove_pointerhttps://en.cppreference.com/index.php?title=cpp/meta/remove_pointer&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_remove_pointer&action=edit
add_pointerhttps://en.cppreference.com/index.php?title=cpp/meta/add_pointer&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_add_pointer&action=edit
remove_cvrefhttps://en.cppreference.com/index.php?title=cpp/meta/remove_cvref&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_remove_cvref&action=edit
decayhttps://en.cppreference.com/index.php?title=cpp/meta/decay&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_decay&action=edit
common_typehttps://en.cppreference.com/index.php?title=cpp/meta/common_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_common_type&action=edit
common_referencehttps://en.cppreference.com/index.php?title=cpp/meta/common_reference&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_common_reference&action=edit
underlying_typehttps://en.cppreference.com/index.php?title=cpp/meta/underlying_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_underlying_type&action=edit
invoke_resulthttps://en.cppreference.com/index.php?title=cpp/meta/invoke_result&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_invoke_result&action=edit
unwrap_referenceunwrap_ref_decayhttps://en.cppreference.com/index.php?title=cpp/meta/unwrap_reference&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_unwrap_reference&action=edit
tuple_sizehttps://en.cppreference.com/index.php?title=cpp/meta/tuple_size&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_tuple_size&action=edit
tuple_elementhttps://en.cppreference.com/index.php?title=cpp/meta/tuple_element&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_tuple_element&action=edit
is_applicable_typeis_nothrow_applicable_typehttps://en.cppreference.com/index.php?title=cpp/meta/is_applicable_type&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_applicable_type&action=edit
apply_resulthttps://en.cppreference.com/index.php?title=cpp/meta/apply_result&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_apply_result&action=edit
variant_sizehttps://en.cppreference.com/index.php?title=cpp/meta/variant_size&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_variant_size&action=edit
variant_alternativehttps://en.cppreference.com/index.php?title=cpp/meta/variant_alternative&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_variant_alternative&action=edit
type_orderhttps://en.cppreference.com/index.php?title=cpp/meta/type_order&action=edit&redlink=1
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_type_order&action=edit
is_string_literalhttps://en.cppreference.com/cpp/meta/is_string_literal
[edit]https://cppreference.com/index.php?title=Template:cpp/meta/dsc_is_string_literal&action=edit
Feature-testhttps://en.cppreference.com/cpp/utility/feature_test
__cpp_lib_reflectionhttps://en.cppreference.com/cpp/feature_test#cpp_lib_reflection
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_reflection_202506L
https://en.cppreference.com/cpp/header/meta
Categoryhttps://en.cppreference.com/Special:Categories
Todo no examplehttps://en.cppreference.com/Category:Todo_no_example
Support ushttp://www.cppreference.com/support
Recent changeshttps://en.cppreference.com/Special:RecentChanges
FAQhttps://en.cppreference.com/Cppreference:FAQ
Offline versionhttps://en.cppreference.com/Cppreference:Archives
https://en.cppreference.com/cpp/meta/reflection
What links herehttps://en.cppreference.com/Special:WhatLinksHere/cpp/meta/reflection
Related changeshttps://en.cppreference.com/Special:RecentChangesLinked/cpp/meta/reflection
Upload filehttp://upload.cppreference.com/w/Special:Upload
Special pageshttps://en.cppreference.com/Special:SpecialPages
Printable versionjavascript:print();
Permanent linkhttps://en.cppreference.com/index.php?title=cpp/meta/reflection&oldid=186201
Page informationhttps://en.cppreference.com/index.php?title=cpp/meta/reflection&action=info
中文http://zh.cppreference.com/cpp/meta/reflection

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.