Namespaces
Variants

std::meta Symbol Index (since C++26)

From cppreference.com

This page lists all the symbols that are available from the standard library (reflection library) in the namespace std::meta. The symbols are written as follows:

  • Function names with ().
  • Templates with <>.

A B C D E H I M N O P R S T U V


A

access_context (since C++26)
add_const() (since C++26)
add_cv() (since C++26)
add_lvalue_reference() (since C++26)
add_pointer() (since C++26)
add_rvalue_reference() (since C++26)
add_volatile() (since C++26)
alignment_of() (since C++26)
annotations_of() (since C++26)
annotations_of_with_type() (since C++26)
apply_result() (since C++26)

B

bases_of() (since C++26)
bit_size_of() (since C++26)

C

can_substitute<>() (since C++26)
common_reference<>() (since C++26)
common_type<>() (since C++26)
constant_of() (since C++26)
current_class() (since C++26)
current_function() (since C++26)
current_namespace() (since C++26)

D

data_member_options<> (since C++26)
data_member_spec() (since C++26)
dealias() (since C++26)
decay() (since C++26)
define_aggregate<>() (since C++26)
display_string_of() (since C++26)

E

enumerators_of() (since C++26)
exception (since C++26)
extent() (since C++26)
extract<>() (since C++26)

H

has_automatic_storage_duration() (since C++26)
has_c_language_linkage() (since C++26)
has_default_argument() (since C++26)
has_default_member_initializer() (since C++26)
has_external_linkage() (since C++26)
has_identifier() (since C++26)
has_inaccessible_bases() (since C++26)
has_inaccessible_nonstatic_data_members() (since C++26)
has_inaccessible_subobjects() (since C++26)
has_internal_linkage() (since C++26)
has_linkage() (since C++26)
has_module_linkage() (since C++26)
has_parent() (since C++26)
has_static_storage_duration() (since C++26)
has_template_arguments() (since C++26)
has_thread_storage_duration() (since C++26)
has_unique_object_representations() (since C++26)
has_virtual_destructor() (since C++26)

I

identifier_of() (since C++26)
info (since C++26)
invoke_result<>() (since C++26)
is_abstract_type() (since C++26)
is_accessible() (since C++26)
is_aggregate_type() (since C++26)
is_alias_template() (since C++26)
is_annotation() (since C++26)
is_applicable_type() (since C++26)
is_arithmetic_type() (since C++26)
is_array_type() (since C++26)
is_assignable_type() (since C++26)
is_assignment() (since C++26)
is_base() (since C++26)
is_base_of_type() (since C++26)
is_bit_field() (since C++26)
is_bounded_array_type() (since C++26)
is_class_member() (since C++26)
is_class_template() (since C++26)
is_class_type() (since C++26)
is_complete_type() (since C++26)
is_compound_type() (since C++26)
is_concept() (since C++26)
is_const() (since C++26)
is_const_type() (since C++26)
is_constructible_type<>() (since C++26)
is_constructor() (since C++26)
is_constructor_template() (since C++26)
is_conversion_function() (since C++26)
is_conversion_function_template() (since C++26)
is_convertible_type() (since C++26)
is_copy_assignable_type() (since C++26)
is_copy_assignment() (since C++26)
is_copy_constructible_type() (since C++26)
is_copy_constructor() (since C++26)
is_data_member_spec() (since C++26)
is_default_constructible_type() (since C++26)
is_default_constructor() (since C++26)
is_defaulted() (since C++26)
is_deleted() (since C++26)
is_destructible_type() (since C++26)
is_destructor() (since C++26)
is_empty_type() (since C++26)
is_enum_type() (since C++26)
is_enumerable_type() (since C++26)
is_enumerator() (since C++26)
is_explicit() (since C++26)
is_explicit_object_parameter() (since C++26)
is_final() (since C++26)
is_final_type() (since C++26)
is_floating_point_type() (since C++26)
is_function() (since C++26)
is_function_parameter() (since C++26)
is_function_template() (since C++26)
is_function_type() (since C++26)
is_fundamental_type() (since C++26)
is_implicit_lifetime_type() (since C++26)
is_integral_type() (since C++26)
is_invocable_r_type<>() (since C++26)
is_invocable_type<>() (since C++26)
is_layout_compatible_type() (since C++26)
is_literal_operator() (since C++26)
is_literal_operator_template() (since C++26)
is_lvalue_reference_qualified() (since C++26)
is_lvalue_reference_type() (since C++26)
is_member_function_pointer_type() (since C++26)
is_member_object_pointer_type() (since C++26)
is_member_pointer_type() (since C++26)
is_move_assignable_type() (since C++26)
is_move_assignment() (since C++26)
is_move_constructible_type() (since C++26)
is_move_constructor() (since C++26)
is_mutable_member() (since C++26)
is_namespace() (since C++26)
is_namespace_alias() (since C++26)
is_namespace_member() (since C++26)
is_noexcept() (since C++26)
is_nonstatic_data_member() (since C++26)
is_nothrow_applicable_type() (since C++26)
is_nothrow_assignable_type() (since C++26)
is_nothrow_constructible_type<>() (since C++26)
is_nothrow_convertible_type() (since C++26)
is_nothrow_copy_assignable_type() (since C++26)
is_nothrow_copy_constructible_type() (since C++26)
is_nothrow_default_constructible_type() (since C++26)
is_nothrow_destructible_type() (since C++26)
is_nothrow_invocable_r_type<>() (since C++26)
is_nothrow_invocable_type<>() (since C++26)
is_nothrow_move_assignable_type() (since C++26)
is_nothrow_move_constructible_type() (since C++26)
is_nothrow_swappable_type() (since C++26)
is_nothrow_swappable_with_type() (since C++26)
is_null_pointer_type() (since C++26)
is_object() (since C++26)
is_object_type() (since C++26)
is_operator_function() (since C++26)
is_operator_function_template() (since C++26)
is_override() (since C++26)
is_pointer_interconvertible_base_of_type() (since C++26)
is_pointer_type() (since C++26)
is_polymorphic_type() (since C++26)
is_private() (since C++26)
is_protected() (since C++26)
is_public() (since C++26)
is_pure_virtual() (since C++26)
is_reference_type() (since C++26)
is_reflection_type() (since C++26)
is_rvalue_reference_qualified() (since C++26)
is_rvalue_reference_type() (since C++26)
is_same_type() (since C++26)
is_scalar_type() (since C++26)
is_scoped_enum_type() (since C++26)
is_signed_type() (since C++26)
is_special_member_function() (since C++26)
is_standard_layout_type() (since C++26)
is_static_member() (since C++26)
is_structural_type() (since C++26)
is_structured_binding() (since C++26)
is_swappable_type() (since C++26)
is_swappable_with_type() (since C++26)
is_template() (since C++26)
is_trivially_assignable_type() (since C++26)
is_trivially_constructible_type<>() (since C++26)
is_trivially_copy_assignable_type() (since C++26)
is_trivially_copy_constructible_type() (since C++26)
is_trivially_copyable_type() (since C++26)
is_trivially_default_constructible_type() (since C++26)
is_trivially_destructible_type() (since C++26)
is_trivially_move_assignable_type() (since C++26)
is_trivially_move_constructible_type() (since C++26)
is_type() (since C++26)
is_type_alias() (since C++26)
is_unbounded_array_type() (since C++26)
is_union_type() (since C++26)
is_unsigned_type() (since C++26)
is_user_declared() (since C++26)
is_user_provided() (since C++26)
is_value() (since C++26)
is_vararg_function() (since C++26)
is_variable() (since C++26)
is_variable_template() (since C++26)
is_virtual() (since C++26)
is_virtual_base_of_type() (since C++26)
is_void_type() (since C++26)
is_volatile() (since C++26)
is_volatile_type() (since C++26)

M

make_signed() (since C++26)
make_unsigned() (since C++26)
member_offset<> (since C++26)
members_of() (since C++26)

N

nonstatic_data_members_of() (since C++26)

O

object_of() (since C++26)
offset_of() (since C++26)
operator_of() (since C++26)
operators (since C++26)

P

parameters_of() (since C++26)
parent_of() (since C++26)

R

rank() (since C++26)
reference_constructs_from_temporary() (since C++26)
reference_converts_from_temporary() (since C++26)
reflect_constant<>() (since C++26)
reflect_constant_array<>() (since C++26)
reflect_constant_string<>() (since C++26)
reflect_function<>() (since C++26)
reflect_object<>() (since C++26)
reflection_range<> (since C++26)
remove_all_extents() (since C++26)
remove_const() (since C++26)
remove_cv() (since C++26)
remove_cvref() (since C++26)
remove_extent() (since C++26)
remove_pointer() (since C++26)
remove_reference() (since C++26)
remove_volatile() (since C++26)
return_type_of() (since C++26)

S

size_of() (since C++26)
source_location_of() (since C++26)
static_data_members_of() (since C++26)
subobjects_of() (since C++26)
substitute<>() (since C++26)
symbol_of() (since C++26)

T

template_arguments_of() (since C++26)
template_of() (since C++26)
tuple_element() (since C++26)
tuple_size() (since C++26)
type_of() (since C++26)
type_order() (since C++26)

U

u8display_string_of() (since C++26)
u8identifier_of() (since C++26)
u8symbol_of() (since C++26)
underlying_type() (since C++26)
unwrap_ref_decay() (since C++26)
unwrap_reference() (since C++26)

V

variable_of() (since C++26)
variant_alternative() (since C++26)
variant_size() (since C++26)