std::meta 符号索引 (自 C++26 起)
本页面列出了命名空间 (反射库)中std::meta标准库中所有可用的符号。符号的写法如下:
- 函数名称带有
()。 - 模板带有
<>。
A
access_context (自 C++26 起)
add_const() (自 C++26 起)
add_cv() (自 C++26 起)
add_lvalue_reference() (自 C++26 起)
add_pointer() (自 C++26 起)
add_rvalue_reference() (自 C++26 起)
add_volatile() (自 C++26 起)
alignment_of() (自 C++26 起)
annotations_of() (自 C++26 起)
annotations_of_with_type() (自 C++26 起)
apply_result() (自 C++26 起)
B
bases_of() (自 C++26 起)
bit_size_of() (自 C++26 起)
C
can_substitute<>() (自 C++26 起)
common_reference<>() (自 C++26 起)
common_type<>() (自 C++26 起)
constant_of() (自 C++26 起)
current_class() (自 C++26 起)
current_function() (自 C++26 起)
current_namespace() (自 C++26 起)
D
data_member_options<> (自 C++26 起)
data_member_spec() (自 C++26 起)
dealias() (自 C++26 起)
decay() (自 C++26 起)
define_aggregate<>() (自 C++26 起)
display_string_of() (自 C++26 起)
E
enumerators_of() (自 C++26 起)
exception (自 C++26 起)
extent() (自 C++26 起)
extract<>() (自 C++26 起)
H
has_automatic_storage_duration() (自 C++26 起)
has_c_language_linkage() (自 C++26 起)
has_default_argument() (自 C++26 起)
has_default_member_initializer() (自 C++26 起)
has_external_linkage() (自 C++26 起)
has_identifier() (自 C++26 起)
has_inaccessible_bases() (自 C++26 起)
has_inaccessible_nonstatic_data_members() (自 C++26 起)
has_inaccessible_subobjects() (自 C++26 起)
has_internal_linkage() (自 C++26 起)
has_linkage() (自 C++26 起)
has_module_linkage() (自 C++26 起)
has_parent() (自 C++26 起)
has_static_storage_duration() (自 C++26 起)
has_template_arguments() (自 C++26 起)
has_thread_storage_duration() (自 C++26 起)
has_unique_object_representations() (自 C++26 起)
has_virtual_destructor() (自 C++26 起)
I
identifier_of() (自 C++26 起)
info (自 C++26 起)
invoke_result<>() (自 C++26 起)
is_abstract_type() (自 C++26 起)
is_accessible() (自 C++26 起)
is_aggregate_type() (自 C++26 起)
is_alias_template() (自 C++26 起)
is_annotation() (自 C++26 起)
is_applicable_type() (自 C++26 起)
is_arithmetic_type() (自 C++26 起)
is_array_type() (自 C++26 起)
is_assignable_type() (自 C++26 起)
is_assignment() (自 C++26 起)
is_base() (自 C++26 起)
is_base_of_type() (自 C++26 起)
is_bit_field() (自 C++26 起)
is_bounded_array_type() (自 C++26 起)
is_class_member() (自 C++26 起)
is_class_template() (自 C++26 起)
is_class_type() (自 C++26 起)
is_complete_type() (自 C++26 起)
is_compound_type() (自 C++26 起)
is_concept() (自 C++26 起)
is_const() (自 C++26 起)
is_const_type() (自 C++26 起)
is_constructible_type<>() (自 C++26 起)
is_constructor() (自 C++26 起)
is_constructor_template() (自 C++26 起)
is_conversion_function() (自 C++26 起)
is_conversion_function_template() (自 C++26 起)
is_convertible_type() (自 C++26 起)
is_copy_assignable_type() (自 C++26 起)
is_copy_assignment() (自 C++26 起)
is_copy_constructible_type() (自 C++26 起)
is_copy_constructor() (自 C++26 起)
is_data_member_spec() (自 C++26 起)
is_default_constructible_type() (自 C++26 起)
is_default_constructor() (自 C++26 起)
is_defaulted() (自 C++26 起)
is_deleted() (自 C++26 起)
is_destructible_type() (自 C++26 起)
is_destructor() (自 C++26 起)
is_empty_type() (自 C++26 起)
is_enum_type() (自 C++26 起)
is_enumerable_type() (自 C++26 起)
is_enumerator() (自 C++26 起)
is_explicit() (自 C++26 起)
is_explicit_object_parameter() (自 C++26 起)
is_final() (自 C++26 起)
is_final_type() (自 C++26 起)
is_floating_point_type() (自 C++26 起)
is_function() (自 C++26 起)
is_function_parameter() (自 C++26 起)
is_function_template() (自 C++26 起)
is_function_type() (自 C++26 起)
is_fundamental_type() (自 C++26 起)
is_implicit_lifetime_type() (自 C++26 起)
is_integral_type() (自 C++26 起)
is_invocable_r_type<>() (自 C++26 起)
is_invocable_type<>() (自 C++26 起)
is_layout_compatible_type() (自 C++26 起)
is_literal_operator() (自 C++26 起)
is_literal_operator_template() (自 C++26 起)
is_lvalue_reference_qualified() (自 C++26 起)
is_lvalue_reference_type() (自 C++26 起)
is_member_function_pointer_type() (自 C++26 起)
is_member_object_pointer_type() (自 C++26 起)
is_member_pointer_type() (自 C++26 起)
is_move_assignable_type() (自 C++26 起)
is_move_assignment() (自 C++26 起)
is_move_constructible_type() (自 C++26 起)
is_move_constructor() (自 C++26 起)
is_mutable_member() (自 C++26 起)
is_namespace() (自 C++26 起)
is_namespace_alias() (自 C++26 起)
is_namespace_member() (自 C++26 起)
is_noexcept() (自 C++26 起)
is_nonstatic_data_member() (自 C++26 起)
is_nothrow_applicable_type() (自 C++26 起)
is_nothrow_assignable_type() (自 C++26 起)
is_nothrow_constructible_type<>() (自 C++26 起)
is_nothrow_convertible_type() (自 C++26 起)
is_nothrow_copy_assignable_type() (自 C++26 起)
is_nothrow_copy_constructible_type() (自 C++26 起)
is_nothrow_default_constructible_type() (自 C++26 起)
is_nothrow_destructible_type() (自 C++26 起)
is_nothrow_invocable_r_type<>() (自 C++26 起)
is_nothrow_invocable_type<>() (自 C++26 起)
is_nothrow_move_assignable_type() (自 C++26 起)
is_nothrow_move_constructible_type() (自 C++26 起)
is_nothrow_swappable_type() (自 C++26 起)
is_nothrow_swappable_with_type() (自 C++26 起)
is_null_pointer_type() (自 C++26 起)
is_object() (自 C++26 起)
is_object_type() (自 C++26 起)
is_operator_function() (自 C++26 起)
is_operator_function_template() (自 C++26 起)
is_override() (自 C++26 起)
is_pointer_interconvertible_base_of_type() (自 C++26 起)
is_pointer_type() (自 C++26 起)
is_polymorphic_type() (自 C++26 起)
is_private() (自 C++26 起)
is_protected() (自 C++26 起)
is_public() (自 C++26 起)
is_pure_virtual() (自 C++26 起)
is_reference_type() (自 C++26 起)
is_reflection_type() (自 C++26 起)
is_rvalue_reference_qualified() (自 C++26 起)
is_rvalue_reference_type() (自 C++26 起)
is_same_type() (自 C++26 起)
is_scalar_type() (自 C++26 起)
is_scoped_enum_type() (自 C++26 起)
is_signed_type() (自 C++26 起)
is_special_member_function() (自 C++26 起)
is_standard_layout_type() (自 C++26 起)
is_static_member() (自 C++26 起)
is_structural_type() (自 C++26 起)
is_structured_binding() (自 C++26 起)
is_swappable_type() (自 C++26 起)
is_swappable_with_type() (自 C++26 起)
is_template() (自 C++26 起)
is_trivially_assignable_type() (自 C++26 起)
is_trivially_constructible_type<>() (自 C++26 起)
is_trivially_copy_assignable_type() (自 C++26 起)
is_trivially_copy_constructible_type() (自 C++26 起)
is_trivially_copyable_type() (自 C++26 起)
is_trivially_default_constructible_type() (自 C++26 起)
is_trivially_destructible_type() (自 C++26 起)
is_trivially_move_assignable_type() (自 C++26 起)
is_trivially_move_constructible_type() (自 C++26 起)
is_type() (自 C++26 起)
is_type_alias() (自 C++26 起)
is_unbounded_array_type() (自 C++26 起)
is_union_type() (自 C++26 起)
is_unsigned_type() (自 C++26 起)
is_user_declared() (自 C++26 起)
is_user_provided() (自 C++26 起)
is_value() (自 C++26 起)
is_vararg_function() (自 C++26 起)
is_variable() (自 C++26 起)
is_variable_template() (自 C++26 起)
is_virtual() (自 C++26 起)
is_virtual_base_of_type() (自 C++26 起)
is_void_type() (自 C++26 起)
is_volatile() (自 C++26 起)
is_volatile_type() (自 C++26 起)
M
make_signed() (自 C++26 起)
make_unsigned() (自 C++26 起)
member_offset<> (自 C++26 起)
members_of() (自 C++26 起)
N
nonstatic_data_members_of() (自 C++26 起)
O
object_of() (自 C++26 起)
offset_of() (自 C++26 起)
operator_of() (自 C++26 起)
operators (自 C++26 起)
P
parameters_of() (自 C++26 起)
parent_of() (自 C++26 起)
R
rank() (自 C++26 起)
reference_constructs_from_temporary() (自 C++26 起)
reference_converts_from_temporary() (自 C++26 起)
reflect_constant<>() (自 C++26 起)
reflect_constant_array<>() (自 C++26 起)
reflect_constant_string<>() (自 C++26 起)
reflect_function<>() (自 C++26 起)
reflect_object<>() (自 C++26 起)
reflection_range<> (自 C++26 起)
remove_all_extents() (自 C++26 起)
remove_const() (自 C++26 起)
remove_cv() (自 C++26 起)
remove_cvref() (自 C++26 起)
remove_extent() (自 C++26 起)
remove_pointer() (自 C++26 起)
remove_reference() (自 C++26 起)
remove_volatile() (自 C++26 起)
return_type_of() (自 C++26 起)
S
size_of() (自 C++26 起)
source_location_of() (自 C++26 起)
static_data_members_of() (自 C++26 起)
subobjects_of() (自 C++26 起)
substitute<>() (自 C++26 起)
symbol_of() (自 C++26 起)
T
template_arguments_of() (自 C++26 起)
template_of() (自 C++26 起)
tuple_element() (自 C++26 起)
tuple_size() (自 C++26 起)
type_of() (自 C++26 起)
type_order() (自 C++26 起)
U
u8display_string_of() (自 C++26 起)
u8identifier_of() (自 C++26 起)
u8symbol_of() (自 C++26 起)
underlying_type() (自 C++26 起)
unwrap_ref_decay() (自 C++26 起)
unwrap_reference() (自 C++26 起)
V
variable_of() (自 C++26 起)
variant_alternative() (自 C++26 起)
variant_size() (自 C++26 起)