JavaScript is not currently enabled, but is required for full CodeSonar manual search and browse functionality.

If you are viewing this file in your hub's Web GUI, enable JavaScript in your browser: you will also need it for GUI functionality.

If you opened this file directly from disk, your browser may be directly suppressing JavaScript functionality: certain browsers perform this suppression on local files (but not files delivered by web servers) for security reasons.

CodeSonar® 27.0w AdaCore Inc
C and C++

All C/C++ ASTs: Other Types

These are the enums for normalized and unnormalized C/C++ ASTs.

Some of these enums describe the values that might be stored in a specific AST field. The following table decribes how the various API implementation handles such cases.

API implementation Handling for enum-valued AST fields
C++ The value is stored in a cs::ast_field of type cs::ast_field_type::ENUMERATION. Get its symbolic name with cs::ast_field::as_enum_value_string; its numerical value with cs::ast_field::as_enum_value_int32.
Python The value is stored in a cs.ast_field of type cs.ast_field_type.ENUMERATION. Get its symbolic name with cs.ast_field.as_enum_value_string; its numerical value with cs.ast_field.as_enum_value_int32.
C A cs_ast_enum_value object encapsulates the enum value and its corresponding string representation, within a cs_ast_field of type csft_enumeration


Primitives and Aliases

Primitive ABS_LOC
Primitive BOOLEAN
Primitive BYTES
Primitive FLT128
Primitive FLT32
Primitive FLT64
Primitive FLT96
NOT CURRENTLY USED.
C++ cs::ast_field of type cs::ast_field_type::FLT96
Python cs.ast_field of type cs.ast_field_type.FLT96
C cs_ast_field of type csft_flt96.
Primitive STRING
Primitive INT128
Primitive INT32
Primitive INT64
Primitive NULL
This should never be observed.
C++ cs::ast_field of type cs::ast_field_type::NULL_
Python cs.ast_field of type cs.ast_field_type.NULL_
C cs_ast_field of type csft_null.
Primitive SFID
Primitive UINT128
Primitive UINT32
Primitive UINT64
Alias ALIGNMENT = UINT32
Alias ENUM = Any value from a helper enumeration
Alias NAST = Any normalized AST
Alias UAST = Any unnormalized AST
Alias OFFSET_BIT_REMAINDER = UINT32
Alias PTRDIFF = INT64
Alias SIZE_T = UINT32

Ordinals

Ordinal cs_ast_ordinals_normalized
csao_nc_type = csao_base_type
csao_nc_value = csao_base_value
csao_nc_real_value = csao_base_real_value
csao_nc_name = csao_base_name
csao_nc_storage_class = csao_base_storage_class
csao_nc_offset = csao_base_offset
csao_nc_is_bit_field = csao_base_is_bit_field
csao_nc_bit_size = csao_base_bit_size
csao_nc_size = csao_base_size
csao_nc_is_complete = csao_base_is_complete
csao_nc_integer_kind = csao_base_integer_kind
csao_nc_character_kind = csao_base_character_kind
csao_nc_float_kind = csao_base_float_kind
csao_nc_pointed_to = csao_base_pointed_to
csao_nc_return_type = csao_base_return_type
csao_nc_has_ellipsis = csao_base_has_ellipsis
csao_nc_element_type = csao_base_element_type
csao_nc_num_elements = csao_base_num_elements
csao_nc_is_vla = csao_base_is_vla
csao_nc_abs_loc = csao_base_abs_loc
csao_nc_is_virtual = csao_base_is_virtual
csao_nc_special_function_kind = csao_base_special_function_kind
csao_nc_operator_name_kind = csao_base_operator_name_kind
csao_nc_alignment = csao_base_alignment
csao_nc_value_returned_by_cctor = csao_base_value_returned_by_cctor
csao_nc_any_virtual_functions_including_in_base_classes = csao_base_any_virtual_functions_including_in_base_classes
csao_nc_compiler_generated = csao_base_compiler_generated
csao_nc_prototyped = csao_base_prototyped
csao_nc_attributes = csao_base_attributes
csao_nc_is_reference = csao_base_is_reference
csao_nc_is_rvalue_reference = csao_base_is_rvalue_reference
csao_nc_is_final = csao_base_is_final
csao_nc_first = csao_base_last
csao_nc_abi = csao_nc_first abi
csao_nc_language_features = csao_nc_abi - 1 language-features
csao_nc_base_type = csao_nc_language_features - 1 base-type
csao_nc_bit_field_container_size = csao_nc_base_type - 1 bit-field-container-size
csao_nc_bit_offset = csao_nc_bit_field_container_size - 1 bit-offset
csao_nc_bool = csao_nc_bit_offset - 1 bool
csao_nc_char = csao_nc_bool - 1 char
csao_nc_char16_t = csao_nc_char - 1 char16-t
csao_nc_char32_t = csao_nc_char16_t - 1 char32-t
csao_nc_char_bit = csao_nc_char32_t - 1 char-bit
csao_nc_class_type = csao_nc_char_bit - 1 class-type
csao_nc_description = csao_nc_class_type - 1 description
csao_nc_double = csao_nc_description - 1 double
csao_nc_endianness = csao_nc_double - 1 endianness
csao_nc_enum_bit_fields_are_always_unsigned = csao_nc_endianness - 1 enum-bit-fields-are-always-unsigned
csao_nc_enum_types_can_be_smaller_than_int = csao_nc_enum_bit_fields_are_always_unsigned - 1 enum-types-can-be-smaller-than-int
csao_nc_field_alignment = csao_nc_enum_types_can_be_smaller_than_int - 1 field-alignment
csao_nc_first_to_check = csao_nc_field_alignment - 1 first-to-check
csao_nc_fixed_point_kind = csao_nc_first_to_check - 1 fixed-point-kind
csao_nc_float = csao_nc_fixed_point_kind - 1 float
csao_nc_force_one_bit_bit_field_to_be_unsigned = csao_nc_float - 1 force-one-bit-bit-field-to-be-unsigned
csao_nc_gnu_mod_constr = csao_nc_force_one_bit_bit_field_to_be_unsigned - 1 gnu-mod-constr
csao_nc_imaginary_value = csao_nc_gnu_mod_constr - 1 imaginary-value
csao_nc_int = csao_nc_imaginary_value - 1 int
csao_nc_intmax = csao_nc_int - 1 intmax
csao_nc_is_c11_atomic = csao_nc_intmax - 1 is-c11-atomic
csao_nc_is_const = csao_nc_is_c11_atomic - 1 is-const
csao_nc_is_decimal_literal = csao_nc_is_const - 1 is-decimal-literal
csao_nc_is_far = csao_nc_is_decimal_literal - 1 is-far
csao_nc_is_initialization = csao_nc_is_far - 1 is-initialization
csao_nc_is_last_field = csao_nc_is_initialization - 1 is-last-field
csao_nc_is_member = csao_nc_is_last_field - 1 is-member
csao_nc_is_near = csao_nc_is_member - 1 is-near
csao_nc_is_nonnull = csao_nc_is_near - 1 is-nonnull
csao_nc_is_nonstatic_member = csao_nc_is_nonnull - 1 is-nonstatic-member
csao_nc_is_nullable = csao_nc_is_nonstatic_member - 1 is-nullable
csao_nc_is_null_unspecified = csao_nc_is_nullable - 1 is-null-unspecified
csao_nc_is_primitive = csao_nc_is_null_unspecified - 1 is-primitive
csao_nc_is_restrict = csao_nc_is_primitive - 1 is-restrict
csao_nc_is_unaligned = csao_nc_is_restrict - 1 is-unaligned
csao_nc_is_volatile = csao_nc_is_unaligned - 1 is-volatile
csao_nc_kind = csao_nc_is_volatile - 1 kind
csao_nc_literal_raw_text = csao_nc_kind - 1 literal-raw-text
csao_nc_location = csao_nc_literal_raw_text - 1 location
csao_nc_long = csao_nc_location - 1 long
csao_nc_long_double = csao_nc_long - 1 long-double
csao_nc_long_long = csao_nc_long_double - 1 long-long
csao_nc_lower = csao_nc_long_long - 1 lower
csao_nc_maximum_intrinsic_alignment = csao_nc_lower - 1 maximum-intrinsic-alignment
csao_nc_maximum_pack_alignment = csao_nc_maximum_intrinsic_alignment - 1 maximum-pack-alignment
csao_nc_microsoft_bit_field_allocation = csao_nc_maximum_pack_alignment - 1 microsoft-bit-field-allocation
csao_nc_minimum_pack_alignment = csao_nc_microsoft_bit_field_allocation - 1 minimum-pack-alignment
csao_nc_minimum_struct_alignment = csao_nc_minimum_pack_alignment - 1 minimum-struct-alignment
csao_nc_nonnegative_enum_bit_field_is_unsigned = csao_nc_minimum_struct_alignment - 1 nonnegative-enum-bit-field-is-unsigned
csao_nc_noreturn = csao_nc_nonnegative_enum_bit_field_is_unsigned - 1 noreturn
csao_nc_num_elements_aloc = csao_nc_noreturn - 1 num-elements-aloc
csao_nc_pad_bit_fields_larger_than_base_type = csao_nc_num_elements_aloc - 1 pad-bit-fields-larger-than-base-type
csao_nc_plain_int_bit_field_is_unsigned = csao_nc_pad_bit_fields_larger_than_base_type - 1 plain-int-bit-field-is-unsigned
csao_nc_pointer = csao_nc_plain_int_bit_field_is_unsigned - 1 pointer
csao_nc_proxy_entries = csao_nc_pointer - 1 proxy-entries
csao_nc_ptr_to_data_member = csao_nc_proxy_entries - 1 ptr-to-data-member
csao_nc_ptr_to_member_function = csao_nc_ptr_to_data_member - 1 ptr-to-member-function
csao_nc_ptr_to_virtual_base_class = csao_nc_ptr_to_member_function - 1 ptr-to-virtual-base-class
csao_nc_ptrdiff_t = csao_nc_ptr_to_virtual_base_class - 1 ptrdiff-t
csao_nc_return_type_defaulted = csao_nc_ptrdiff_t - 1 return-type-defaulted
csao_nc_right_shift_is_arithmetic = csao_nc_return_type_defaulted - 1 right-shift-is-arithmetic
csao_nc_short = csao_nc_right_shift_is_arithmetic - 1 short
csao_nc_signed_chars = csao_nc_short - 1 signed-chars
csao_nc_size_is_incomplete = csao_nc_signed_chars - 1 size-is-incomplete
csao_nc_size_t = csao_nc_size_is_incomplete - 1 size-t
csao_nc_size_t_max = csao_nc_size_t - 1 size-t-max
csao_nc_size_t_max_use_default = csao_nc_size_t_max - 1 size-t-max-use-default
csao_nc_start = csao_nc_size_t_max_use_default - 1 start
csao_nc_string_index = csao_nc_start - 1 string-index
csao_nc_too_large_shift_count_is_taken_modulo_size = csao_nc_string_index - 1 too-large-shift-count-is-taken-modulo-size
csao_nc_type_is_fixed = csao_nc_too_large_shift_count_is_taken_modulo_size - 1 type-is-fixed
csao_nc_type_kind = csao_nc_type_is_fixed - 1 type-kind
csao_nc_uintmax = csao_nc_type_kind - 1 uintmax
csao_nc_unnamed_bit_field_affects_struct_alignment = csao_nc_uintmax - 1 unnamed-bit-field-affects-struct-alignment
csao_nc_unnormalized = csao_nc_unnamed_bit_field_affects_struct_alignment - 1 unnormalized
csao_nc_upper = csao_nc_unnormalized - 1 upper
csao_nc_user_control_of_struct_packing_affects_bit_fields = csao_nc_upper - 1 user-control-of-struct-packing-affects-bit-fields
csao_nc_user_entries = csao_nc_user_control_of_struct_packing_affects_bit_fields - 1 user-entries
csao_nc_values = csao_nc_user_entries - 1 values
csao_nc_virtual_function_info = csao_nc_values - 1 virtual-function-info
csao_nc_virtual_overrides = csao_nc_virtual_function_info - 1 virtual-overrides
csao_nc_wchar_t = csao_nc_virtual_overrides - 1 wchar-t
csao_nc_wint_t = csao_nc_wchar_t - 1 wint-t
csao_nc_zero_width_bit_field_affects_struct_alignment = csao_nc_wint_t - 1 zero-width-bit-field-affects-struct-alignment
csao_nc_zero_width_bit_field_alignment = csao_nc_zero_width_bit_field_affects_struct_alignment - 1 zero-width-bit-field-alignment
csao_nc_atomic_kind = csao_nc_zero_width_bit_field_alignment - 1 atomic-kind
csao_nc_rvalue_references = csao_nc_atomic_kind - 1 rvalue-references
csao_nc_last = csao_nc_rvalue_references - 1
Ordinal cs_ast_ordinals_unnormalized
csao_uc_bit_size = csao_base_bit_size
csao_uc_element_type = csao_base_element_type
csao_uc_float_kind = csao_base_float_kind
csao_uc_has_ellipsis = csao_base_has_ellipsis
csao_uc_integer_kind = csao_base_integer_kind
csao_uc_character_kind = csao_base_character_kind
csao_uc_is_bit_field = csao_base_is_bit_field
csao_uc_is_complete = csao_base_is_complete
csao_uc_is_vla = csao_base_is_vla
csao_uc_name = csao_base_name
csao_uc_num_elements = csao_base_num_elements
csao_uc_offset = csao_base_offset
csao_uc_pointed_to = csao_base_pointed_to
csao_uc_real_value = csao_base_real_value
csao_uc_return_type = csao_base_return_type
csao_uc_size = csao_base_size
csao_uc_storage_class = csao_base_storage_class
csao_uc_type = csao_base_type
csao_uc_value = csao_base_value
csao_uc_abs_loc = csao_base_abs_loc
csao_uc_is_virtual = csao_base_is_virtual
csao_uc_special_function_kind = csao_base_special_function_kind
csao_uc_operator_name_kind = csao_base_operator_name_kind
csao_uc_base_classes = csao_base_base_classes
csao_uc_alignment = csao_base_alignment
csao_uc_is_unsigned = csao_base_is_unsigned
csao_uc_value_returned_by_cctor = csao_base_value_returned_by_cctor
csao_uc_any_virtual_functions_including_in_base_classes = csao_base_any_virtual_functions_including_in_base_classes
csao_uc_calling_convention = csao_base_calling_convention
csao_uc_compiler_generated = csao_base_compiler_generated
csao_uc_prototyped = csao_base_prototyped
csao_uc_attributes = csao_base_attributes
csao_uc_is_reference = csao_base_is_reference
csao_uc_is_rvalue_reference = csao_base_is_rvalue_reference
csao_uc_is_final = csao_base_is_final
csao_uc_first = csao_nc_last - 1
csao_uc_abstract = csao_uc_first abstract
csao_uc_access = csao_uc_abstract - 1 access
csao_uc_access_specifier = csao_uc_access - 1 access-specifier
csao_uc_address_taken = csao_uc_access_specifier - 1 address-taken
csao_uc_alignment_without_virtual_base_classes = csao_uc_address_taken - 1 alignment-without-virtual-base-classes
csao_uc_alignof_type = csao_uc_alignment_without_virtual_base_classes - 1 alignof-type
csao_uc_alternative = csao_uc_alignof_type - 1 alternative
csao_uc_ambiguous = csao_uc_alternative - 1 ambiguous
csao_uc_anonymous_union_field = csao_uc_ambiguous - 1 anonymous-union-field
csao_uc_anonymous_union_kind = csao_uc_anonymous_union_field - 1 anonymous-union-kind
csao_uc_any_const_member = csao_uc_anonymous_union_kind - 1 any-const-member
csao_uc_any_mutable_member = csao_uc_any_const_member - 1 any-mutable-member
csao_uc_any_pure_virtual_functions = csao_uc_any_mutable_member - 1 any-pure-virtual-functions
csao_uc_any_virtual_base_classes = csao_uc_any_pure_virtual_functions - 1 any-virtual-base-classes
csao_uc_any_virtual_functions = csao_uc_any_virtual_base_classes - 1 any-virtual-functions
csao_uc_array = csao_uc_any_virtual_functions - 1 array
csao_uc_array_element = csao_uc_array - 1 array-element
csao_uc_asm_entries = csao_uc_array_element - 1 asm-entries
csao_uc_asm_entry = csao_uc_asm_entries - 1 asm-entry
csao_uc_assignment_to_this_done = csao_uc_asm_entry - 1 assignment-to-this-done
csao_uc_assoc_block = csao_uc_assignment_to_this_done - 1 assoc-block
csao_uc_assoc_handler = csao_uc_assoc_block - 1 assoc-handler
csao_uc_assoc_namespace = csao_uc_assoc_handler - 1 assoc-namespace
csao_uc_assoc_operator_delete_routine = csao_uc_assoc_namespace - 1 assoc-operator-delete-routine
csao_uc_assoc_operator_new_routine = csao_uc_assoc_operator_delete_routine - 1 assoc-operator-new-routine
csao_uc_assoc_routine = csao_uc_assoc_operator_new_routine - 1 assoc-routine
csao_uc_assoc_scope = csao_uc_assoc_routine - 1 assoc-scope
csao_uc_assoc_statement = csao_uc_assoc_scope - 1 assoc-statement
csao_uc_assoc_type = csao_uc_assoc_statement - 1 assoc-type
csao_uc_assoc_template = csao_uc_assoc_type - 1 assoc-template
csao_uc_attribute = csao_uc_assoc_template - 1 attribute
csao_uc_attribute_arguments = csao_uc_attribute - 1 attribute-arguments
csao_uc_attribute_family = csao_uc_attribute_arguments - 1 attribute-family
csao_uc_attribute_kind = csao_uc_attribute_family - 1 attribute-kind
csao_uc_attribute_namespace_name = csao_uc_attribute_kind - 1 attribute-namespace-name
csao_uc_await_ready_call = csao_uc_attribute_namespace_name - 1 await-ready-call
csao_uc_await_resume_call = csao_uc_await_ready_call - 1 await-resume-call
csao_uc_await_suspend_call = csao_uc_await_resume_call - 1 await-suspend-call
csao_uc_base_class = csao_uc_await_suspend_call - 1 base-class
csao_uc_base_class_list = csao_uc_base_class - 1 base-class-list
csao_uc_befriending_classes = csao_uc_base_class_list - 1 befriending-classes
csao_uc_binding_init = csao_uc_befriending_classes - 1 binding-init
csao_uc_bit_field_is_signed = csao_uc_binding_init - 1 bit-field-is-signed
csao_uc_is_pod_class = csao_uc_bit_field_is_signed - 1 is-pod-class
csao_uc_bit_size_constant = csao_uc_is_pod_class - 1 bit-size-constant
csao_uc_block = csao_uc_bit_size_constant - 1 block
csao_uc_body = csao_uc_block - 1 body
csao_uc_bound = csao_uc_body - 1 bound
csao_uc_break_label = csao_uc_bound - 1 break-label
csao_uc_builtin_operation_kind = csao_uc_break_label - 1 builtin-operation-kind
csao_uc_called = csao_uc_builtin_operation_kind - 1 called
csao_uc_called_function_is_implicitly_declared = csao_uc_called - 1 called-function-is-implicitly-declared
csao_uc_can_be_instantiated = csao_uc_called_function_is_implicitly_declared - 1 can-be-instantiated
csao_uc_capture_by_reference = csao_uc_can_be_instantiated - 1 capture-by-reference
csao_uc_captures = csao_uc_capture_by_reference - 1 captures
csao_uc_cast_kind = csao_uc_captures - 1 cast-kind
csao_uc_child_files = csao_uc_cast_kind - 1 child-files
csao_uc_class = csao_uc_child_files - 1 class
csao_uc_cleanup = csao_uc_class - 1 cleanup
csao_uc_closure_class = csao_uc_cleanup - 1 closure-class
csao_uc_codesurfer_type_kind = csao_uc_closure_class - 1 codesurfer-type-kind
csao_uc_collection = csao_uc_codesurfer_type_kind - 1 collection
csao_uc_column_position = csao_uc_collection - 1 column-position
csao_uc_complete_subobject = csao_uc_column_position - 1 complete-subobject
csao_uc_condition = csao_uc_complete_subobject - 1 condition
csao_uc_consequent = csao_uc_condition - 1 consequent
csao_uc_constant = csao_uc_consequent - 1 constant
csao_uc_constant_list = csao_uc_constant - 1 constant-list
csao_uc_constants = csao_uc_constant_list - 1 constants
csao_uc_constraint = csao_uc_constants - 1 constraint
csao_uc_constraints = csao_uc_constraint - 1 constraints
csao_uc_constructor_inits = csao_uc_constraints - 1 constructor-inits
csao_uc_container_type = csao_uc_constructor_inits - 1 container-type
csao_uc_contains_try_block = csao_uc_container_type - 1 contains-try-block
csao_uc_continue_label = csao_uc_contains_try_block - 1 continue-label
csao_uc_conversion_type = csao_uc_continue_label - 1 conversion-type
csao_uc_count = csao_uc_conversion_type - 1 count
csao_uc_covariant_return_virtual_override = csao_uc_count - 1 covariant-return-virtual-override
csao_uc_data_section_base_class = csao_uc_covariant_return_virtual_override - 1 data-section-base-class
csao_uc_decl = csao_uc_data_section_base_class - 1 decl
csao_uc_decl_modifiers = csao_uc_decl - 1 decl-modifiers
csao_uc_declared_only_as_friend = csao_uc_decl_modifiers - 1 declared-only-as-friend
csao_uc_declared_storage_class = csao_uc_declared_only_as_friend - 1 declared-storage-class
csao_uc_declared_type = csao_uc_declared_storage_class - 1 declared-type
csao_uc_declared_with_auto_type_specifier = csao_uc_declared_type - 1 declared-with-auto-type-specifier
csao_uc_default = csao_uc_declared_with_auto_type_specifier - 1 default
csao_uc_default_case = csao_uc_default - 1 default-case
csao_uc_default_is_by_reference = csao_uc_default_case - 1 default-is-be-reference
csao_uc_defined_in_friend_decl = csao_uc_default_is_by_reference - 1 defined-in-friend-decl
csao_uc_delete_routine = csao_uc_defined_in_friend_decl - 1 delete-routine
csao_uc_delete_type = csao_uc_delete_routine - 1 delete-type
csao_uc_derivation = csao_uc_delete_type - 1 derivation
csao_uc_derived_class = csao_uc_derivation - 1 derived-class
csao_uc_destructor = csao_uc_derived_class - 1 destructor
csao_uc_dimension_expr = csao_uc_destructor - 1 dimension-expr
csao_uc_direct = csao_uc_dimension_expr - 1 direct
csao_uc_do_not_instantiate = csao_uc_direct - 1 do-not-instantiate
csao_uc_distinct_type_name = csao_uc_do_not_instantiate - 1 distinct-type-name
csao_uc_dynamic_init = csao_uc_distinct_type_name - 1 dynamic-init
csao_uc_dynamic_inits = csao_uc_dynamic_init - 1 dynamic-inits
csao_uc_ellipsis_param = csao_uc_dynamic_inits - 1 ellipsis-param
csao_uc_end_of_block_reachable = csao_uc_ellipsis_param - 1 end-of-block-reachable
csao_uc_except = csao_uc_end_of_block_reachable - 1 except
csao_uc_exception_specification = csao_uc_except - 1 exception-specification
csao_uc_exec_statement = csao_uc_exception_specification - 1 exec-statement
csao_uc_explicit_braces_on_aggregate = csao_uc_exec_statement - 1 explicit-braces-on-aggregate
csao_uc_explicit_return_type = csao_uc_explicit_braces_on_aggregate - 1 explicit-return-type
csao_uc_explicit_template_arg_list_used = csao_uc_explicit_return_type - 1 explicit-template-arg-list-used
csao_uc_explicit_underlying_type = csao_uc_explicit_template_arg_list_used - 1 explicit-underlying-type
csao_uc_explicitly_signed = csao_uc_explicit_underlying_type - 1 explicitly-signed
csao_uc_expr = csao_uc_explicitly_signed - 1 expr
csao_uc_expr_operand = csao_uc_expr - 1 expr-operand
csao_uc_field = csao_uc_expr_operand - 1 field
csao_uc_fields = csao_uc_field - 1 fields
csao_uc_final_suspend_call = csao_uc_fields - 1 final-suspend-call
csao_uc_final_suspend_label = csao_uc_final_suspend_call - 1 final-suspend-label
csao_uc_follows_an_exec_statement = csao_uc_final_suspend_label - 1 follows-an-exec-statement
csao_uc_for_each_scope = csao_uc_follows_an_exec_statement - 1 for-each-scope
csao_uc_for_init_scope = csao_uc_for_each_scope - 1 for-init-scope
csao_uc_friends = csao_uc_for_init_scope - 1 friends
csao_uc_from_address = csao_uc_friends - 1 from-address
csao_uc_from_system_include_dir = csao_uc_from_address - 1 from-system-include-dir
csao_uc_full_name = csao_uc_from_system_include_dir - 1 full-name
csao_uc_func_body = csao_uc_full_name - 1 func-body
csao_uc_gcc_mode = csao_uc_func_body - 1 gcc-mode
csao_uc_get_property_name = csao_uc_gcc_mode - 1 get-property-name
csao_uc_get_return_object_call = csao_uc_get_property_name - 1 get-return-object-call
csao_uc_get_return_object_on_allocation_failure_call = csao_uc_get_return_object_call - 1 get-return-object-on-allocation-failure-call
csao_uc_get_routine = csao_uc_get_return_object_on_allocation_failure_call - 1 get-routine
csao_uc_global = csao_uc_get_routine - 1 global
csao_uc_gnu_aliased_routine = csao_uc_global - 1 gnu-aliased-routine
csao_uc_gnu_aliased_variable = csao_uc_gnu_aliased_routine - 1 gnu-aliased-variable
csao_uc_gnu_allocates_memory = csao_uc_gnu_aliased_variable - 1 gnu-allocates-memory
csao_uc_gnu_always_inline = csao_uc_gnu_allocates_memory - 1 gnu-always-inline
csao_uc_gnu_asm_name = csao_uc_gnu_always_inline - 1 gnu-asm-name
csao_uc_gnu_asm_name_is_valid = csao_uc_gnu_asm_name - 1 gnu-asm-name-is-valid
csao_uc_gnu_asm_name_or_reg_name = csao_uc_gnu_asm_name_is_valid - 1 gnu-asm-name-or-reg-name
csao_uc_gnu_asm_name_or_reg_reg = csao_uc_gnu_asm_name_or_reg_name - 1 gnu-asm-name-or-reg-reg
csao_uc_gnu_clobbers = csao_uc_gnu_asm_name_or_reg_reg - 1 gnu-clobbers
csao_uc_gnu_does_not_return = csao_uc_gnu_clobbers - 1 gnu-does-not-return
csao_uc_gnu_inline = csao_uc_gnu_does_not_return - 1 gnu-inline
csao_uc_gnu_init_priority = csao_uc_gnu_inline - 1 gnu-init-priority
csao_uc_gnu_is_const = csao_uc_gnu_init_priority - 1 gnu-is-const
csao_uc_gnu_is_finalization_routine = csao_uc_gnu_is_const - 1 gnu-is-finalization-routine
csao_uc_gnu_is_initialization_routine = csao_uc_gnu_is_finalization_routine - 1 gnu-is-initialization-routine
csao_uc_gnu_is_naked = csao_uc_gnu_is_initialization_routine - 1 gnu-is-naked
csao_uc_gnu_is_not_common = csao_uc_gnu_is_naked - 1 gnu-is-not-common
csao_uc_gnu_is_packed = csao_uc_gnu_is_not_common - 1 gnu-is-packed
csao_uc_gnu_is_pure = csao_uc_gnu_is_packed - 1 gnu-is-pure
csao_uc_gnu_is_transparent = csao_uc_gnu_is_pure - 1 gnu-is-transparent
csao_uc_gnu_is_typeof = csao_uc_gnu_is_transparent - 1 gnu-is-typeof
csao_uc_gnu_is_volatile = csao_uc_gnu_is_typeof - 1 gnu-is-volatile
csao_uc_gnu_is_weak = csao_uc_gnu_is_volatile - 1 gnu-is-weak
csao_uc_gnu_is_weakref = csao_uc_gnu_is_weak - 1 gnu-is-weakref
csao_uc_gnu_locally_declared = csao_uc_gnu_is_weakref - 1 gnu-locally-declared
csao_uc_gnu_marked_as_gnu_extension = csao_uc_gnu_locally_declared - 1 gnu-marked-as-gnu-extension
csao_uc_gnu_no_check_memory_usage = csao_uc_gnu_marked_as_gnu_extension - 1 gnu-no-check-memory-usage
csao_uc_gnu_no_instrument_function = csao_uc_gnu_no_check_memory_usage - 1 gnu-no-instrument-function
csao_uc_gnu_operands = csao_uc_gnu_no_instrument_function - 1 gnu-operands
csao_uc_gnu_section = csao_uc_gnu_operands - 1 gnu-section
csao_uc_gnu_used = csao_uc_gnu_section - 1 gnu-used
csao_uc_gnu_visibility = csao_uc_gnu_used - 1 gnu-visibility
csao_uc_handle = csao_uc_gnu_visibility - 1 handle
csao_uc_handlers = csao_uc_handle - 1 handlers
csao_uc_has_associated_pragma = csao_uc_handlers - 1 has-associated-pragma
csao_uc_has_capture_default = csao_uc_has_associated_pragma - 1 has-capture-default
csao_uc_has_initializer = csao_uc_has_capture_default - 1 has-initializer
csao_uc_has_parameter_decl = csao_uc_has_initializer - 1 has-parameter-decl
csao_uc_has_parenthesized_initializer = csao_uc_has_parameter_decl - 1 has-parenthesized-initializer
csao_uc_has_direct_braced_initializer = csao_uc_has_parenthesized_initializer - 1 has-direct-braced-initializer
csao_uc_has_return_void = csao_uc_has_direct_braced_initializer - 1 has-return-void
csao_uc_has_temporary_lifetime = csao_uc_has_return_void - 1 has-temporary-lifetime
csao_uc_has_variably_modified_type = csao_uc_has_temporary_lifetime - 1 has-variably-modified-type
csao_uc_hidden = csao_uc_has_variably_modified_type - 1 hidden
csao_uc_ignore_during_dependent_lookup = csao_uc_hidden - 1 ignore-during-dependent-lookup
csao_uc_imag_value = csao_uc_ignore_during_dependent_lookup - 1 imag-value
csao_uc_in_file_scope = csao_uc_imag_value - 1 in-file-scope
csao_uc_included_by_preinclude = csao_uc_in_file_scope - 1 included-by-preinclude
csao_uc_included_by_system_include = csao_uc_included_by_preinclude - 1 included-by-system-include
csao_uc_increment = csao_uc_included_by_system_include - 1 increment
csao_uc_index_expr = csao_uc_increment - 1 index-expr
csao_uc_inheritance_kind = csao_uc_index_expr - 1 inheritance-kind
csao_uc_inheritance_kind_is_explicit = csao_uc_inheritance_kind - 1 inheritance-kind-is-explicit
csao_uc_initial_await_resume_called = csao_uc_inheritance_kind_is_explicit - 1 initial-await-resume-called
csao_uc_initial_suspend_call = csao_uc_initial_await_resume_called - 1 initial-suspend-call
csao_uc_initialization = csao_uc_initial_suspend_call - 1 initialization
csao_uc_initializer = csao_uc_initialization - 1 initializer
csao_uc_inside_conditional_expression = csao_uc_initializer - 1 inside-conditional-expression
csao_uc_instance_required = csao_uc_inside_conditional_expression - 1 instance-required
csao_uc_is_anonymous_parent_object = csao_uc_instance_required - 1 is-anonymous-parent-object
csao_uc_is_c_external = csao_uc_is_anonymous_parent_object - 1 is-c-external
csao_uc_is_clang_extension = csao_uc_is_c_external - 1 is-clang-extension
csao_uc_is_class_member = csao_uc_is_clang_extension - 1 is-class-member
csao_uc_is_command_line_definition = csao_uc_is_class_member - 1 is-command-line-definition
csao_uc_is_compound_literal = csao_uc_is_command_line_definition - 1 is-compound-literal
csao_uc_is_constexpr = csao_uc_is_compound_literal - 1 is-constexpr
csao_uc_is_constructor_init = csao_uc_is_constexpr - 1 is-constructor-init
csao_uc_is_copy_constructor_with_implied_source = csao_uc_is_constructor_init - 1 is-copy-constructor-with-implied-source
csao_uc_is_declared_constexpr = csao_uc_is_copy_constructor_with_implied_source - 1 is-declared-constexpr
csao_uc_is_declared_virtual = csao_uc_is_declared_constexpr - 1 is-declared-virtual
csao_uc_is_decltype = csao_uc_is_declared_virtual - 1 is-decltype
csao_uc_is_deduced_auto = csao_uc_is_decltype - 1 is-deduced-auto
csao_uc_is_deduced_decltype_auto = csao_uc_is_deduced_auto - 1 is-deduced-decltype-auto
csao_uc_is_defaulted = csao_uc_is_deduced_decltype_auto - 1 is-defaulted
csao_uc_is_deleted = csao_uc_is_defaulted - 1 is-deleted
csao_uc_is_deprecated = csao_uc_is_deleted - 1 is-deprecated
csao_uc_is_empty_class = csao_uc_is_deprecated - 1 is-empty-class
csao_uc_is_enum = csao_uc_is_empty_class - 1 is-enum
csao_uc_is_explicit_constructor = csao_uc_is_enum - 1 is-explicit-constructor
csao_uc_is_explicit_conversion_function = csao_uc_is_explicit_constructor - 1 is-explicit-conversion-function
csao_uc_is_fract = csao_uc_is_explicit_conversion_function - 1 is-fract
csao_uc_is_function_try_block = csao_uc_is_fract - 1 is-function-try-block
csao_uc_is_gnu_extension = csao_uc_is_function_try_block - 1 is-gnu-extension
csao_uc_is_implicit = csao_uc_is_gnu_extension - 1 is-implicit
csao_uc_is_include_file = csao_uc_is_implicit - 1 is-include-file
csao_uc_is_initialization_guard = csao_uc_is_include_file - 1 is-initialization-guard
csao_uc_is_inline = csao_uc_is_initialization_guard - 1 is-inline
csao_uc_is_lambda_body = csao_uc_is_inline - 1 is-lambda-body
csao_uc_is_lambda_closure_class = csao_uc_is_lambda_body - 1 is-lambda-closure-class
csao_uc_is_local_to_function = csao_uc_is_lambda_closure_class - 1 is-local-to-function
csao_uc_is_lvalue = csao_uc_is_local_to_function - 1 is-lvalue
csao_uc_is_member_constant = csao_uc_is_lvalue - 1 is-member-constant
csao_uc_is_ms_extension = csao_uc_is_member_constant - 1 is-ms-extension
csao_uc_is_mutable = csao_uc_is_ms_extension - 1 is-mutable
csao_uc_is_namespace_alias = csao_uc_is_mutable - 1 is-namespace-alias
csao_uc_is_noexcept = csao_uc_is_namespace_alias - 1 is-noexcept
csao_uc_is_nonreal_class = csao_uc_is_noexcept - 1 is-nonreal-class
csao_uc_is_optimized_empty_base = csao_uc_is_nonreal_class - 1 is-optimized-empty-base
csao_uc_is_override = csao_uc_is_optimized_empty_base - 1 is-override
csao_uc_is_pack_element = csao_uc_is_override - 1 is-pack-element
csao_uc_is_pack_expansion = csao_uc_is_pack_element - 1 is-pack-expansion
csao_uc_is_pack = csao_uc_is_pack_expansion - 1 is-pack
csao_uc_is_parenthesized = csao_uc_is_pack - 1 is-parenthesized
csao_uc_is_prototype_instantiation = csao_uc_is_parenthesized - 1 is-prototype-instantiation
csao_uc_is_scoped_enum = csao_uc_is_prototype_instantiation - 1 is-scoped-enum
csao_uc_is_specialized = csao_uc_is_scoped_enum - 1 is-specialized
csao_uc_is_static = csao_uc_is_specialized - 1 is-static
csao_uc_is_formerly_incomplete = csao_uc_is_static - 1 is-formerly-incomplete
csao_uc_is_template_class = csao_uc_is_formerly_incomplete - 1 is-template-class
csao_uc_is_template_function = csao_uc_is_template_class - 1 is-template-function
csao_uc_is_template_static_data_member = csao_uc_is_template_function - 1 is-template-static-data-member
csao_uc_is_undef = csao_uc_is_template_static_data_member - 1 is-undef
csao_uc_is_using = csao_uc_is_undef - 1 is-using
csao_uc_is_using_directive = csao_uc_is_using - 1 is-using-directive
csao_uc_iterator_field = csao_uc_is_using_directive - 1 iterator-field
csao_uc_iterator_scope = csao_uc_iterator_field - 1 iterator-scope
csao_uc_iterator_variable = csao_uc_iterator_scope - 1 iterator-variable
csao_uc_label = csao_uc_iterator_variable - 1 label
csao_uc_labels = csao_uc_label - 1 labels
csao_uc_leave_label = csao_uc_labels - 1 leave-label
csao_uc_length = csao_uc_leave_label - 1 length
csao_uc_line = csao_uc_length - 1 line
csao_uc_local_scopes = csao_uc_line - 1 local-scopes
csao_uc_local_static_variable_inits = csao_uc_local_scopes - 1 local-static-variable-inits
csao_uc_macros = csao_uc_local_static_variable_inits - 1 macros
csao_uc_main_routine = csao_uc_macros - 1 main-routine
csao_uc_mangled_name = csao_uc_main_routine - 1 mangled-name
csao_uc_max_member_alignment = csao_uc_mangled_name - 1 max-member-alignment
csao_uc_maybe_unused = csao_uc_max_member_alignment - 1 maybe-unused
csao_uc_member_type = csao_uc_maybe_unused - 1 member-type
csao_uc_modified_within_try_block = csao_uc_member_type - 1 modified-within-try-block
csao_uc_modifiers = csao_uc_modified_within_try_block - 1 modifiers
csao_uc_ms_abstract = csao_uc_modifiers - 1 ms-abstract
csao_uc_ms_interface = csao_uc_ms_abstract - 1 ms-interface
csao_uc_ms_new = csao_uc_ms_interface - 1 ms-new
csao_uc_ms_override = csao_uc_ms_new - 1 ms-override
csao_uc_ms_w64_type = csao_uc_ms_override - 1 ms-w64-type
csao_uc_multidimensional_aggr_tail_not_repeated = csao_uc_ms_w64_type - 1 multidimensional-aggr-tail-not-repeated
csao_uc_name_as_written = csao_uc_multidimensional_aggr_tail_not_repeated - 1 name-as-written
csao_uc_namespace = csao_uc_name_as_written - 1 namespace
csao_uc_namespaces = csao_uc_namespace - 1 namespaces
csao_uc_native_nullptr_keyword = csao_uc_namespaces - 1 native-nullptr-keyword
csao_uc_nested_class_defined_outside_of_parent = csao_uc_native_nullptr_keyword - 1 nested-class-defined-outside-of-parent
csao_uc_new_routine = csao_uc_nested_class_defined_outside_of_parent - 1 new-routine
csao_uc_new_type = csao_uc_new_routine - 1 new-type
csao_uc_exhaustive_switch = csao_uc_new_type - 1 exhaustive-switch
csao_uc_lambda = csao_uc_exhaustive_switch - 1 lambda-expression
csao_uc_nonstatic_variables = csao_uc_lambda - 1 nonstatic-variables
csao_uc_null_keyword = csao_uc_nonstatic_variables - 1 null-keyword
csao_uc_nullptr_keyword = csao_uc_null_keyword - 1 nullptr-keyword
csao_uc_offset_bit_remainder = csao_uc_nullptr_keyword - 1 offset-bit-remainder
csao_uc_operand = csao_uc_offset_bit_remainder - 1 operand
csao_uc_operands = csao_uc_operand - 1 operands
csao_uc_operator = csao_uc_operands - 1 operator
csao_uc_original_index = csao_uc_operator - 1 original-index
csao_uc_originally_unnamed = csao_uc_original_index - 1 originally-unnamed
csao_uc_original_filename = csao_uc_originally_unnamed - 1 original-filename
csao_uc_overriding_function = csao_uc_original_filename - 1 overriding-function
csao_uc_overriding_virtual_functions = csao_uc_overriding_function - 1 overriding-virtual-functions
csao_uc_param_types = csao_uc_overriding_virtual_functions - 1 param-types
csao_uc_param_used_more_than_once = csao_uc_param_types - 1 param-used-more-than-once
csao_uc_param_value_has_been_changed = csao_uc_param_used_more_than_once - 1 param-value-has-been-changed
csao_uc_parameter = csao_uc_param_value_has_been_changed - 1 parameter
csao_uc_parameter_copies = csao_uc_parameter - 1 parameter-copies
csao_uc_parameters = csao_uc_parameter_copies - 1 parameters
csao_uc_partial_spec_template_args = csao_uc_parameters - 1 partial-spec-template-args
csao_uc_placement = csao_uc_partial_spec_template_args - 1 placement
csao_uc_pointer_base_class = csao_uc_placement - 1 pointer-base-class
csao_uc_pointer_offset = csao_uc_pointer_base_class - 1 pointer-offset
csao_uc_pointer_offset_is_set = csao_uc_pointer_offset - 1 pointer-offset-is-set
csao_uc_pragmas = csao_uc_pointer_offset_is_set - 1 pragmas
csao_uc_precision = csao_uc_pragmas - 1 precision
csao_uc_preferred = csao_uc_precision - 1 preferred
csao_uc_prettyprinted_form = csao_uc_preferred - 1 prettyprinted-form
csao_uc_primary_function = csao_uc_prettyprinted_form - 1 primary-function
csao_uc_primary_scope = csao_uc_primary_function - 1 primary-scope
csao_uc_primary_source_file = csao_uc_primary_scope - 1 primary-source-file
csao_uc_promise = csao_uc_primary_source_file - 1 promise
csao_uc_pure_virtual = csao_uc_promise - 1 pure-virtual
csao_uc_put_property_name = csao_uc_pure_virtual - 1 put-property-name
csao_uc_qualifiers = csao_uc_put_property_name - 1 qualifiers
csao_uc_radix = csao_uc_qualifiers - 1 radix
csao_uc_range_end = csao_uc_radix - 1 range-end
csao_uc_reachable_by_fall_through = csao_uc_range_end - 1 reachable-by-fall-through
csao_uc_ref_qualifier = csao_uc_reachable_by_fall_through - 1 ref-qualifier
csao_uc_referenced_non_locally = csao_uc_ref_qualifier - 1 referenced-non-locally
csao_uc_related_file_implicit_include_done = csao_uc_referenced_non_locally - 1 related-file-implicit-include-done
csao_uc_represented_type = csao_uc_related_file_implicit_include_done - 1 represented-type
csao_uc_requirements = csao_uc_represented_type - 1 requirements
csao_uc_result = csao_uc_requirements - 1 result
csao_uc_result_is_addr = csao_uc_result - 1 result-is-addr
csao_uc_return_adjustment_base_class = csao_uc_result_is_addr - 1 return-adjustment-base-class
csao_uc_return_value = csao_uc_return_adjustment_base_class - 1 return-value
csao_uc_return_value_variable = csao_uc_return_value - 1 return-value-variable
csao_uc_routine = csao_uc_return_value_variable - 1 routine
csao_uc_decls = csao_uc_routine - 1 decls
csao_uc_routines = csao_uc_decls - 1 routines
csao_uc_scope = csao_uc_routines - 1 scope
csao_uc_set_routine = csao_uc_scope - 1 set-routine
csao_uc_sfid = csao_uc_set_routine - 1 sfid
csao_uc_shares_virtual_function_info = csao_uc_sfid - 1 shares-virtual-function-info
csao_uc_size_without_virtual_base_classes = csao_uc_shares_virtual_function_info - 1 size-without-virtual-base-classes
csao_uc_sizeof_pointer = csao_uc_size_without_virtual_base_classes - 1 sizeof-pointer
csao_uc_sizeof_type = csao_uc_sizeof_pointer - 1 sizeof-type
csao_uc_sorted_cases = csao_uc_sizeof_type - 1 sorted-cases
csao_uc_source_correspondence = csao_uc_sorted_cases - 1 source-correspondence
csao_uc_source_expression = csao_uc_source_correspondence - 1 source-expression
csao_uc_source_field = csao_uc_source_expression - 1 source-field
csao_uc_source_language = csao_uc_source_field - 1 source-language
csao_uc_specialized_with_old_syntax = csao_uc_source_language - 1 specialized-with-old-syntax
csao_uc_specifier_column_position = csao_uc_specialized_with_old_syntax - 1 specifier-column-position
csao_uc_specifier_line = csao_uc_specifier_column_position - 1 specifier-line
csao_uc_statement = csao_uc_specifier_line - 1 statement
csao_uc_statements = csao_uc_statement - 1 statements
csao_uc_static_init = csao_uc_statements - 1 static-init
csao_uc_static_temp = csao_uc_static_init - 1 static-temp
csao_uc_substitute_filename = csao_uc_static_temp - 1 substitute-filename
csao_uc_superseded_external = csao_uc_substitute_filename - 1 superseded-external
csao_uc_template = csao_uc_superseded_external - 1 template
csao_uc_template_args = csao_uc_template - 1 template-args
csao_uc_template_param_expr = csao_uc_template_args - 1 template-param-expr
csao_uc_template_parameters = csao_uc_template_param_expr - 1 template-parameters
csao_uc_templates = csao_uc_template_parameters - 1 templates
csao_uc_termination = csao_uc_templates - 1 termination
csao_uc_text = csao_uc_termination - 1 text
csao_uc_this_class = csao_uc_text - 1 this-class
csao_uc_this_param = csao_uc_this_class - 1 this-param
csao_uc_this_param_copy = csao_uc_this_param - 1 this-param-copy
csao_uc_this_qualifiers = csao_uc_this_param_copy - 1 this-qualifiers
csao_uc_throw_any = csao_uc_this_qualifiers - 1 throw-any
csao_uc_thrown_type = csao_uc_throw_any - 1 thrown-type
csao_uc_trailing_return_type = csao_uc_thrown_type - 1 trailing-return-type
csao_uc_traits = csao_uc_trailing_return_type - 1 traits
csao_uc_to_address = csao_uc_traits - 1 to-address
csao_uc_token = csao_uc_to_address - 1 token
csao_uc_type_operand = csao_uc_token - 1 type-operand
csao_uc_typeid_type = csao_uc_type_operand - 1 typeid-type
csao_uc_types = csao_uc_typeid_type - 1 types
csao_uc_uid = csao_uc_types - 1 uid
csao_uc_unhandled_exception_call = csao_uc_uid - 1 unhandled-exception-call
csao_uc_unordered = csao_uc_unhandled_exception_call - 1 unordered
csao_uc_using_decls = csao_uc_unordered - 1 using-decls
csao_uc_using_directives = csao_uc_using_decls - 1 using-directives
csao_uc_uuid_string = csao_uc_using_directives - 1 uuid-string
csao_uc_uuidof_type = csao_uc_uuid_string - 1 uuidof-type
csao_uc_value_known = csao_uc_uuidof_type - 1 value-known
csao_uc_variable = csao_uc_value_known - 1 variable
csao_uc_variables = csao_uc_variable - 1 variables
csao_uc_virtual_function_info_base_class = csao_uc_variables - 1 virtual-function-info-base-class
csao_uc_vla_dimension = csao_uc_virtual_function_info_base_class - 1 vla-dimension
csao_uc_last = csao_uc_vla_dimension - 1

Helper Enumerations

Helper Enumeration cs_ast_enum_start
csae_c_first
Helper Enumeration int_kind
csae_c_ik_first = csae_c_first
csae_c_ik_plain_char_signed = csae_c_ik_first plain_char_signed
csae_c_ik_plain_char_unsigned plain_char_unsigned
csae_c_ik_signed_char signed_char
csae_c_ik_unsigned_char unsigned_char
csae_c_ik_short short
csae_c_ik_unsigned_short unsigned_short
csae_c_ik_int int
csae_c_ik_unsigned_int unsigned_int
csae_c_ik_long long
csae_c_ik_unsigned_long unsigned_long
csae_c_ik_long_long long_long
csae_c_ik_unsigned_long_long unsigned_long_long
csae_c_ik_int128 int128
csae_c_ik_unsigned_int128 unsigned_int128
csae_c_ik_bit_precise bit_precise
csae_c_ik_unsigned_bit_precise unsigned_bit_precise
csae_c_ik_last
Helper Enumeration character_kind
csae_c_chk_first = csae_c_ik_last
csae_c_chk_default_char = csae_c_chk_first default_char
csae_c_chk_wchar_t wchar_t
csae_c_chk_char8_t char8_t
csae_c_chk_char16_t char16_t
csae_c_chk_char32_t char32_t
csae_c_chk_last
Helper Enumeration flt_kind
csae_c_fk_first = csae_c_chk_last
csae_c_fk_float16 = csae_c_fk_first float16
csae_c_fk_stdfloat16 stdfloat16
csae_c_fk_float float
csae_c_fk_stdfloat32 stdfloat32
csae_c_fk_double double
csae_c_fk_stdfloat64 stdfloat64
csae_c_fk_long_double long_double
csae_c_fk_float80 float80
csae_c_fk_float128 float128
csae_c_fk_stdfloat128 stdfloat128
csae_c_fk_stdbfloat16 stdbfloat16
csae_c_fk_stdfloat32x stdfloat32x
csae_c_fk_stdfloat64x stdfloat64x
csae_c_fk_mfp8 mfp8
csae_c_fk_last
Helper Enumeration fxpt_kind
csae_c_fxpt_first = csae_c_fk_last
csae_c_fxpt_signed_short_fract = csae_c_fxpt_first signed_short_fract
csae_c_fxpt_unsigned_short_fract unsigned_short_fract
csae_c_fxpt_signed_fract signed_fract
csae_c_fxpt_unsigned_fract unsigned_fract
csae_c_fxpt_signed_long_fract signed_long_fract
csae_c_fxpt_unsigned_long_fract unsigned_long_fract
csae_c_fxpt_signed_short_accum signed_short_accum
csae_c_fxpt_unsigned_short_accum unsigned_short_accum
csae_c_fxpt_signed_accum signed_accum
csae_c_fxpt_unsigned_accum unsigned_accum
csae_c_fxpt_signed_long_accum signed_long_accum
csae_c_fxpt_unsigned_long_accum unsigned_long_accum
csae_c_fxpt_last
Helper Enumeration distinct_type_kind
csae_c_dtk_first = csae_c_fxpt_last
csae_c_dtk_bool = csae_c_dtk_first bool_type
csae_c_dtk_wchar_t wchar_t_type
csae_c_dtk_char8_t char8_t_type
csae_c_dtk_char16_t char16_t_type
csae_c_dtk_char32_t char32_t_type
csae_c_dtk_enum enum_type
csae_c_dtk_microsoft_sized_int microsoft_sized_int_type
csae_c_dtk_last
Helper Enumeration cast_kind
csae_c_tck_first = csae_c_dtk_last
csae_c_tck_unspecified = csae_c_tck_first cast-kind-unspecified
csae_c_tck_const cast-kind-const
csae_c_tck_dynamic cast-kind-dynamic
csae_c_tck_functional_notation cast-kind-functional-notation
csae_c_tck_reinterpret cast-kind-reinterpret
csae_c_tck_static cast-kind-static
csae_c_tck_last
Helper Enumeration storage_class
csae_c_sc_first = csae_c_tck_last
csae_c_sc_extern = csae_c_sc_first extern
csae_c_sc_static static
csae_c_sc_auto auto
csae_c_sc_register register
csae_c_sc_asm asm
csae_c_sc_unspecified unspecified
csae_c_sc_last
Helper Enumeration decl_modifier
csae_c_dmt_first = csae_c_sc_last
csae_c_dmt_dllimport = csae_c_dmt_first dllimport
csae_c_dmt_dllexport dllexport
csae_c_dmt_thread thread
csae_c_dmt_microsoft_inline microsoft_inline
csae_c_dmt_forceinline forceinline
csae_c_dmt_selectany selectany
csae_c_dmt_novtable novtable
csae_c_dmt_noalias noalias
csae_c_dmt_restrict decl_modifier_restrict
csae_c_dmt_safebuffers safebuffers
csae_c_dmt_last
Helper Enumeration type_qualifier
csae_c_tqt_first = csae_c_dmt_last
csae_c_tqt_const = csae_c_tqt_first const
csae_c_tqt_volatile volatile
csae_c_tqt_restrict restrict
csae_c_tqt_c11_atomic c11_atomic
csae_c_tqt_nullable nullable
csae_c_tqt_nonnull nonnull
csae_c_tqt_null_unspecified null_unspecified
csae_c_tqt_unaligned unaligned
csae_c_tqt_cstq_01 cstq-01
csae_c_tqt_cstq_02 cstq-02
csae_c_tqt_cstq_03 cstq-03
csae_c_tqt_cstq_04 cstq-04
csae_c_tqt_cstq_05 cstq-05
csae_c_tqt_cstq_06 cstq-06
csae_c_tqt_cstq_07 cstq-07
csae_c_tqt_cstq_08 cstq-08
csae_c_tqt_cstq_09 cstq-09
csae_c_tqt_cstq_10 cstq-10
csae_c_tqt_cstq_11 cstq-11
csae_c_tqt_cstq_12 cstq-12
csae_c_tqt_cstq_13 cstq-13
csae_c_tqt_cstq_14 cstq-14
csae_c_tqt_cstq_15 cstq-15
csae_c_tqt_cstq_16 cstq-16
csae_c_tqt_cstq_17 cstq-17
csae_c_tqt_lsb_named_address_space lsb_named_address_space
csae_c_tqt_msb_named_address_space_1 msb_named_address_space_1
csae_c_tqt_msb_named_address_space_2 msb_named_address_space_2
csae_c_tqt_msb_named_address_space_last = csae_c_tqt_msb_named_address_space_2
csae_c_tqt_last
Helper Enumeration asm_operand_modifier
csae_c_aom_first = csae_c_tqt_last
csae_c_aom_invalid = csae_c_aom_first invalid_asm_operand_modifier
csae_c_aom_input input
csae_c_aom_output output
csae_c_aom_modify modify
csae_c_aom_last
Helper Enumeration asm_operand_constraint
csae_c_aoc_first = csae_c_aom_last
csae_c_aoc_invalid = csae_c_aoc_first invalid_asm_operand_constraint
csae_c_aoc_end_of_constraint end_of_constraint
csae_c_aoc_mod_earlyclobber mod_earlyclobber
csae_c_aoc_mod_commutative_ops mod_commutative_ops
csae_c_mod_aoc_ignore mod_ignore
csae_c_aoc_mod_ignore_char mod_ignore_char
csae_c_aoc_mod_disparage_slightly mod_disparage_slightly
csae_c_aoc_mod_disparage_severly mod_disparage_severly
csae_c_aoc_any any
csae_c_aoc_general general
csae_c_aoc_match_0 match_0
csae_c_aoc_match_1 match_1
csae_c_aoc_match_2 match_2
csae_c_aoc_match_3 match_3
csae_c_aoc_match_4 match_4
csae_c_aoc_match_5 match_5
csae_c_aoc_match_6 match_6
csae_c_aoc_match_7 match_7
csae_c_aoc_match_8 match_8
csae_c_aoc_match_9 match_9
csae_c_aoc_reg_integer reg_integer
csae_c_aoc_reg_float reg_float
csae_c_aoc_mem_any mem_any
csae_c_aoc_mem_load mem_load
csae_c_aoc_mem_offset mem_offset
csae_c_aoc_mem_nonoffset mem_nonoffset
csae_c_aoc_mem_autoinc mem_autoinc
csae_c_aoc_mem_autodec mem_autodec
csae_c_aoc_imm_int imm_int
csae_c_aoc_imm_number imm_number
csae_c_aoc_imm_symbol imm_symbol
csae_c_aoc_imm_float imm_float
csae_c_aoc_reg_a reg_a
csae_c_aoc_reg_b reg_b
csae_c_aoc_reg_c reg_c
csae_c_aoc_reg_d reg_d
csae_c_aoc_reg_si reg_si
csae_c_aoc_reg_di reg_di
csae_c_aoc_reg_legacy reg_legacy
csae_c_aoc_reg_q reg_q
csae_c_aoc_reg_Q reg_uppercase_q
csae_c_aoc_reg_ad reg_ad
csae_c_aoc_reg_float_tos reg_float_tos
csae_c_aoc_reg_float_second reg_float_second
csae_c_aoc_reg_sse reg_sse
csae_c_aoc_reg_sse2 reg_sse2
csae_c_aoc_reg_mmx reg_mmx
csae_c_aoc_imm_short_shift imm_short_shift
csae_c_aoc_imm_long_shift imm_long_shift
csae_c_aoc_imm_lea_shift imm_lea_shift
csae_c_aoc_imm_signed8 imm_signed8
csae_c_aoc_imm_unsigned8 imm_unsigned8
csae_c_aoc_imm_and_zext imm_and_zext
csae_c_aoc_imm_80387 imm_80387
csae_c_aoc_imm_sse imm_sse
csae_c_aoc_imm_sext32 imm_sext32
csae_c_aoc_imm_zext32 imm_zext32
csae_c_aoc_cc cc
csae_c_aoc_last
Helper Enumeration attribute_kind
csae_c_ak_first = csae_c_aoc_last
csae_c_ak_unrecognized = csae_c_ak_first attribute_unrecognized
csae_c_ak_empty_attr attribute_empty_attr
csae_c_ak_attr_using_prefix attribute_using_prefix
csae_c_ak_align attribute_align
csae_c_ak_assume attribute_assume
csae_c_ak_base_check attribute_base_check
csae_c_ak_carries_dependency attribute_carries_dependency
csae_c_ak_deprecated attribute_deprecated
csae_c_ak_final attribute_final
csae_c_ak_hiding attribute_hiding
csae_c_ak_known_semantics attribute_known_semantics
csae_c_ak_noreturn attribute_noreturn
csae_c_ak_override attribute_override
csae_c_ak_nodiscard attribute_nodiscard
csae_c_ak_noop_dtor attribute_noop_dtor
csae_c_ak_maybe_unused attribute_maybe_unused
csae_c_ak_fallthrough attribute_fallthrough
csae_c_ak_likely attribute_likely
csae_c_ak_unlikely attribute_unlikely
csae_c_ak_no_unique_address attribute_no_unique_address
csae_c_ak_indeterminate attribute_indeterminate
csae_c_ak_enable_if attribute_enable_if
csae_c_ak_overloadable attribute_overloadable
csae_c_ak_pass_object_size attribute_pass_object_size
csae_c_ak_diagnose_if attribute_diagnose_if
csae_c_ak_unavailable attribute_unavailable
csae_c_ak_naked attribute_naked
csae_c_ak_noinline attribute_noinline
csae_c_ak_nothrow attribute_nothrow
csae_c_ak_section attribute_section
csae_c_ak_alias attribute_alias
csae_c_ak_alloc_size attribute_alloc_size
csae_c_ak_always_inline attribute_always_inline
csae_c_ak_artificial attribute_artificial
csae_c_ak_cdecl attribute_cdecl
csae_c_ak_cleanup attribute_cleanup
csae_c_ak_cold attribute_cold
csae_c_ak_common attribute_common
csae_c_ak_const attribute_const
csae_c_ak_constructor attribute_constructor
csae_c_ak_destructor attribute_destructor
csae_c_ak_error attribute_error
csae_c_ak_ext_vector_type attribute_ext_vector_type
csae_c_ak_externally_visible attribute_externally_visible
csae_c_ak_fastcall attribute_fastcall
csae_c_ak_flatten attribute_flatten
csae_c_ak_format attribute_format
csae_c_ak_format_arg attribute_format_arg
csae_c_ak_gnu_inline attribute_gnu_inline
csae_c_ak_hot attribute_hot
csae_c_ak_ifunc attribute_ifunc
csae_c_ak_init_priority attribute_init_priority
csae_c_ak_internal_linkage attribute_internal_linkage
csae_c_ak_malloc attribute_malloc
csae_c_ak_may_alias attribute_may_alias
csae_c_ak_mode attribute_mode
csae_c_ak_no_instrument_function attribute_no_instrument_function
csae_c_ak_no_check_memory_usage attribute_no_check_memory_usage
csae_c_ak_nocommon attribute_nocommon
csae_c_ak_nonnull attribute_nonnull
csae_c_ak_noplt attribute_noplt
csae_c_ak_packed attribute_packed
csae_c_ak_pure attribute_pure
csae_c_ak_sentinel attribute_sentinel
csae_c_ak_stdcall attribute_stdcall
csae_c_ak_strong attribute_strong
csae_c_ak_target attribute_target
csae_c_ak_tls_model attribute_tls_model
csae_c_ak_transparent_union attribute_transparent_union
csae_c_ak_unused attribute_unused
csae_c_ak_used attribute_used
csae_c_ak_vector_size attribute_vector_size
csae_c_ak_neon_vector_type attribute_neon_vector_type
csae_c_ak_neon_polyvector_type attribute_neon_polyvector_type
csae_c_ak_visibility attribute_visibility
csae_c_ak_warn_unused_result attribute_warn_unused_result
csae_c_ak_warning attribute_warning
csae_c_ak_weak attribute_weak
csae_c_ak_weakref attribute_weakref
csae_c_ak_abi_tag attribute_abi_tag
csae_c_ak_no_specializations attribute_no_specializations
csae_c_ak_appdomain attribute_appdomain
csae_c_ak_assembly_info attribute_assembly_info
csae_c_ak_dllexport attribute_dllexport
csae_c_ak_dllimport attribute_dllimport
csae_c_ak_edg_interior_ptr_alias attribute_edg_interior_ptr_alias
csae_c_ak_edg_pin_ptr_alias attribute_edg_pin_ptr_alias
csae_c_ak_empty_bases attribute_empty_bases
csae_c_ak_guard attribute_guard
csae_c_ak_hybrid_patchable attribute_bybrid_patchable
csae_c_ak_implementation_key attribute_implementation_key
csae_c_ak_intrin_type attribute_intrin_type
csae_c_ak_jitintrinsic attribute_jitintrinsic
csae_c_ak_no_init_all attribute_no_init_all
csae_c_ak_noalias attribute_noalias
csae_c_ak_non_user_code attribute_non_user_code
csae_c_ak_novtable attribute_novtable
csae_c_ak_process attribute_process
csae_c_ak_property attribute_property
csae_c_ak_restrict attribute_restrict
csae_c_ak_safebuffers attribute_safebuffers
csae_c_ak_selectany attribute_selectany
csae_c_ak_spectre attribute_spectre
csae_c_ak_thread attribute_thread
csae_c_ak_uuid attribute_uuid
csae_c_ak_layout_as_external attribute_layout_as_external
csae_c_ak_no_empty_identity_interface attribute_no_empty_identity_interface
csae_c_ak_no_ftm attribute_no_ftm
csae_c_ak_no_refcount attribute_no_refcount
csae_c_ak_no_release_return attribute_no_release_return
csae_c_ak_no_weakreferencesource attribute_no_weakreferencesource
csae_c_ak_one_phase_constructed attribute_one_phase_constructed
csae_c_ak_allocator attribute_allocator
csae_c_ak_no_sanitize_address attribute_no_sanitize_address
csae_c_ak_csm_proxy_type attribute_csm_proxy_type
csae_c_ak_csm_opaque_type attribute_csm_opaque_type
csae_c_ak_csm_macro_enum attribute_csm_macro_enum
csae_c_ak_csm_macro_value attribute_csm_macro_value
csae_c_ak_csm_ignore_dup_decl attribute_csm_ignore_dup_decl
csae_c_ak_availability attribute_availability
csae_c_ak_using_if_exists attribute_using_if_exists
csae_c_ak_exclude_from_explicit_instantiation attribute_exclude_from_explicit_instantiation
csae_c_ak_annotation attribute_annotation
csae_c_ak_conditional_explicit attribute_conditional_explicit
csae_c_ak_pragma_pack_state attribute_pragma_pack_state
csae_c_ak_data attribute_data
csae_c_ak_tiny attribute_tiny
csae_c_ak_tinyflash attribute_tinyflash
csae_c_ak_flash attribute_flash
csae_c_ak_io attribute_io
csae_c_ak_generic attribute_generic
csae_c_ak_data16 attribute_data16
csae_c_ak_data24 attribute_data24
csae_c_ak_data32 attribute_data32
csae_c_ak_sfr attribute_sfr
csae_c_ak_saddr attribute_saddr
csae_c_ak_vtab attribute_vtab
csae_c_ak_regvar attribute_regvar
csae_c_ak_eeprom attribute_eeprom
csae_c_ak_huge attribute_huge
csae_c_ak_iar_near attribute_iar_near
csae_c_ak_iar_far attribute_iar_far
csae_c_ak_brel attribute_brel
csae_c_ak_last
Helper Enumeration attribute_family
csae_c_af_first = csae_c_ak_last
csae_c_af_internal = csae_c_af_first internal
csae_c_af_std std
csae_c_af_gnu gnu
csae_c_af_ms_declspec ms_declspec
csae_c_af_alignas alignas
csae_c_af_has_cpp_attribute has_cpp_attribute
csae_c_af_last
Helper Enumeration inheritance_kind
csae_c_ihk_first = csae_c_af_last
csae_c_ihk_none = csae_c_ihk_first no_inheritance
csae_c_ihk_single single
csae_c_ihk_multiple multiple
csae_c_ihk_virtual virtual
csae_c_ihk_incomplete incomplete
csae_c_ihk_last = csae_c_ihk_incomplete
Helper Enumeration named_register
csae_c_anr_first = csae_c_ihk_last + 1
csae_c_anr_invalid = csae_c_anr_first invalid_named_register
csae_c_anr_memory memory
csae_c_anr_a a
csae_c_anr_b b
csae_c_anr_c c
csae_c_anr_d d
csae_c_anr_si si
csae_c_anr_di di
csae_c_anr_bp bp
csae_c_anr_sp sp
csae_c_anr_r8 r8
csae_c_anr_r9 r9
csae_c_anr_r10 r10
csae_c_anr_r11 r11
csae_c_anr_r12 r12
csae_c_anr_r13 r13
csae_c_anr_r14 r14
csae_c_anr_r15 r15
csae_c_anr_st st
csae_c_anr_st1 st1
csae_c_anr_st2 st2
csae_c_anr_st3 st3
csae_c_anr_st4 st4
csae_c_anr_st5 st5
csae_c_anr_st6 st6
csae_c_anr_st7 st7
csae_c_anr_mm0 mm0
csae_c_anr_mm1 mm1
csae_c_anr_mm2 mm2
csae_c_anr_mm3 mm3
csae_c_anr_mm4 mm4
csae_c_anr_mm5 mm5
csae_c_anr_mm6 mm6
csae_c_anr_mm7 mm7
csae_c_anr_f0 f0
csae_c_anr_f1 f1
csae_c_anr_f2 f2
csae_c_anr_f3 f3
csae_c_anr_f4 f4
csae_c_anr_f5 f5
csae_c_anr_f6 f6
csae_c_anr_f7 f7
csae_c_anr_f8 f8
csae_c_anr_f9 f9
csae_c_anr_f10 f10
csae_c_anr_f11 f11
csae_c_anr_f12 f12
csae_c_anr_f13 f13
csae_c_anr_f14 f14
csae_c_anr_f15 f15
csae_c_anr_flags flags
csae_c_anr_fpsr fpsr
csae_c_anr_dirflag dirflag
csae_c_anr_16 16
csae_c_anr_17 17
csae_c_anr_18 18
csae_c_anr_19 19
csae_c_anr_20 20
csae_c_anr_unrecognized unrecognized
csae_c_anr_last
Helper Enumeration elf_visibility
csae_c_evk_first = csae_c_anr_last
csae_c_evk_unspecified = csae_c_evk_first visibility_unspecified
csae_c_evk_hidden visibility_hidden
csae_c_evk_protected visibility_protected
csae_c_evk_internal visibility_internal
csae_c_evk_default visibility_default
csae_c_evk_last
Helper Enumeration fixed_point_precision
csae_c_fpp_first = csae_c_evk_last
csae_c_fpp_short = csae_c_fpp_first fixed_point_precision_short
csae_c_fpp_default fixed_point_precision_default
csae_c_fpp_long fixed_point_precision_long
csae_c_fpp_last
Helper Enumeration calling_convention
csae_c_cc_first = csae_c_fpp_last
csae_c_cc_default = csae_c_cc_first calling_convention_default
csae_c_cc_cdecl cdecl
csae_c_cc_fastcall fastcall
csae_c_cc_stdcall stdcall
csae_c_cc_thiscall thiscall
csae_c_cc_vectorcall vectorcall
csae_c_cc_clrcall clrcall
csae_c_cc_last
Helper Enumeration anonymous_union_kind
csae_c_auk_first = csae_c_cc_last
csae_c_auk_none = csae_c_auk_first not_an_anonymous_union
csae_c_auk_variable variable
csae_c_auk_field field
csae_c_auk_last
Helper Enumeration codesurfer_type_kind
csae_c_cstk_first = csae_c_auk_last
csae_c_cstk_unknown = csae_c_cstk_first unknown
csae_c_cstk_phony phony
csae_c_cstk_universal universal
csae_c_cstk_last
Helper Enumeration special_function_kind
csae_c_sfk_first = csae_c_cstk_last
csae_c_sfk_none = csae_c_sfk_first not_a_special_function
csae_c_sfk_constructor constructor
csae_c_sfk_destructor destructor
csae_c_sfk_conversion conversion
csae_c_sfk_udl_operator udl_operator
csae_c_sfk_operator operator
csae_c_sfk_lambda_entry_point lambda-entry-point
csae_c_sfk_deduction_guide deduction-guide
csae_c_sfk_static_constructor static_constructor
csae_c_sfk_finalizer finalizer
csae_c_sfk_idisposable_dispose idisposable_dispose
csae_c_sfk_dispose_bool dispose_bool
csae_c_sfk_object_finalize object_finalize
csae_c_sfk_property_get property_get
csae_c_sfk_property_set property_set
csae_c_sfk_event_add event_add
csae_c_sfk_event_remove event_remove
csae_c_sfk_event_raise event_raise
csae_c_sfk_gnu_sync_concrete_function gnu_sync_concrete_function
csae_c_sfk_gnu_atomic_nongeneric_function gnu_atomic_nongeneric_function
csae_c_sfk_gnu_atomic_generic_function gnu_atomic_generic_function
csae_c_sfk_builtin_operator_new builtin_operator_new
csae_c_sfk_builtin_operator_delete builtin_operator_delete
csae_c_sfk_last
Helper Enumeration access_specifier
csae_c_as_first = csae_c_sfk_last
csae_c_as_public = csae_c_as_first public
csae_c_as_protected access_protected
csae_c_as_private private
csae_c_as_inaccessible inaccessible
csae_c_as_last
Helper Enumeration opname_kind_cpp
csae_c_onk_first = csae_c_as_last
csae_c_onk_none = csae_c_onk_first not_an_operator
csae_c_onk_new new
csae_c_onk_delete delete
csae_c_onk_array_new array_new
csae_c_onk_array_delete array_delete
csae_c_onk_plus plus
csae_c_onk_minus minus
csae_c_onk_star star
csae_c_onk_divide divide
csae_c_onk_remainder operator_remainder
csae_c_onk_excl_or excl_or
csae_c_onk_ampersand ampersand
csae_c_onk_or or
csae_c_onk_compl compl
csae_c_onk_not not
csae_c_onk_assign assign
csae_c_onk_lt lt
csae_c_onk_gt gt
csae_c_onk_plus_assign plus_assign
csae_c_onk_minus_assign minus_assign
csae_c_onk_times_assign times_assign
csae_c_onk_divide_assign divide_assign
csae_c_onk_remainder_assign remainder_assign
csae_c_onk_excl_or_assign excl_or_assign
csae_c_onk_and_assign and_assign
csae_c_onk_or_assign or_assign
csae_c_onk_shift_left shift_left
csae_c_onk_shift_right shift_right
csae_c_onk_shift_right_assign shift_right_assign
csae_c_onk_shift_left_assign shift_left_assign
csae_c_onk_eq eq
csae_c_onk_ne ne
csae_c_onk_le le
csae_c_onk_ge ge
csae_c_onk_spaceship spaceship
csae_c_onk_and_and and_and
csae_c_onk_or_or or_or
csae_c_onk_plus_plus plus_plus
csae_c_onk_minus_minus minus_minus
csae_c_onk_comma comma
csae_c_onk_arrow_star arrow_star
csae_c_onk_arrow arrow
csae_c_onk_function_call function_call
csae_c_onk_subscript subscript
csae_c_onk_question question
csae_c_onk_gnu_min gnu_min
csae_c_onk_gnu_max gnu_max
csae_c_onk_await co_await
csae_c_onk_last
Helper Enumeration source_language
csae_c_sl_first = csae_c_onk_last
csae_c_sl_Cplusplus = csae_c_sl_first cplusplus
csae_c_sl_C clang
csae_c_sl_last
Helper Enumeration base_type_kind
csae_c_btk_first = csae_c_sl_last
csae_c_btk_char = csae_c_btk_first base_type_char
csae_c_btk_short base_type_short
csae_c_btk_int base_type_int
csae_c_btk_long base_type_long
csae_c_btk_long_long base_type_long_long
csae_c_btk_float base_type_float
csae_c_btk_double base_type_double
csae_c_btk_long_double base_type_long_double
csae_c_btk_pointer base_type_pointer
csae_c_btk_ptr_to_data_member base_type_ptr_to_data_member
csae_c_btk_ptr_to_member_function base_type_ptr_to_member_function
csae_c_btk_virtual_function_info base_type_virtual_function_info
csae_c_btk_ptr_to_virtual_base_class base_type_ptr_to_virtual_base_class
csae_c_btk_last
Helper Enumeration endianness
csae_c_endian_first = csae_c_btk_last
csae_c_endian_big = csae_c_endian_first endian_big
csae_c_endian_little endian_little
csae_c_endian_last
Helper Enumeration builtin_operation_kind
csae_c_bok_first = csae_c_endian_last
csae_c_bok_offsetof = csae_c_bok_first bok-offsetof
csae_c_bok_has_assign bok-has-assign
csae_c_bok_has_copy bok-has-copy
csae_c_bok_has_nothrow_assign bok-has-nothrow-assign
csae_c_bok_has_nothrow_constructor bok-has-nothrow-constructor
csae_c_bok_has_nothrow_copy bok-has-nothrow-copy
csae_c_bok_has_trivial_assign bok-has-trivial-assign
csae_c_bok_has_trivial_constructor bok-has-trivial-constructor
csae_c_bok_has_trivial_copy bok-has-trivial-copy
csae_c_bok_has_trivial_destructor bok-has-trivial-destructor
csae_c_bok_has_user_destructor bok-has-user-destructor
csae_c_bok_has_virtual_destructor bok-has-virtual-destructor
csae_c_bok_is_abstract bok-is-abstract
csae_c_bok_is_base_of bok-is-base-of
csae_c_bok_is_class bok-is-class
csae_c_bok_is_convertible_to bok-is-convertible-to
csae_c_bok_is_empty bok-is-empty
csae_c_bok_is_enum bok-is-enum
csae_c_bok_is_pod bok-is-pod
csae_c_bok_is_polymorphic bok-is-polymorphic
csae_c_bok_is_union bok-is-union
csae_c_bok_types_compatible bok-types-compatible
csae_c_bok_intaddr bok-intaddr
csae_c_bok_is_trivial bok-is-trivial
csae_c_bok_is_standard_layout bok-is-standard-layout
csae_c_bok_is_trivially_copyable bok-is-trivially-copyable
csae_c_bok_is_literal_type bok-is-literal-type
csae_c_bok_has_trivial_move_constructor bok-has-trivial-move-constructor
csae_c_bok_has_trivial_move_assign bok-has-trivial-move-assign
csae_c_bok_has_nothrow_move_assign bok-has-nothrow-move-assign
csae_c_bok_is_constructible bok-is-constructible
csae_c_bok_is_nothrow_constructible bok-is-nothrow-constructible
csae_c_bok_has_finalizer bok-has-finalizer
csae_c_bok_is_delegate bok-is-delegate
csae_c_bok_is_interface_class bok-is-interface-class
csae_c_bok_is_ref_array bok-is-ref-array
csae_c_bok_is_ref_class bok-is-ref-class
csae_c_bok_is_sealed bok-is-sealed
csae_c_bok_is_simple_value_class bok-is-simple-value-class
csae_c_bok_is_value_class bok-is-value-class
csae_c_bok_is_final bok-is-final
csae_c_bok_is_trivially_constructible bok-is-trivially-constructible
csae_c_bok_is_destructible bok-is-destructible
csae_c_bok_is_nothrow_destructible bok-is-nothrow-destructible
csae_c_bok_is_trivially_destructible bok-is-trivially-destructible
csae_c_bok_is_nothrow_assignable bok-is-nothrow-assignable
csae_c_bok_is_trivially_assignable bok-is-trivially-assignable
csae_c_bok_builtin_shuffle bok-builtin-shuffle
csae_c_bok_builtin_complex bok-builtin-complex
csae_c_bok_is_valid_winrt_type bok-is-valid-winrt-type
csae_c_bok_is_win_class bok-is-win-class
csae_c_bok_is_win_interface bok-is-win-interface
csae_c_bok_builtin_shufflevector bok-builtin-shufflevector
csae_c_bok_builtin_convertvector bok-builtin-convertvector
csae_c_bok_is_assignable bok-is-assignable
csae_c_bok_is_trivially_copy_assignable bok-is-trivially-copy-assignable
csae_c_bok_is_assignable_no_precondition_check bok-is-assignable-no-precondition-check
csae_c_bok_builtin_addressof bok-builtin-addressof
csae_c_bok_has_unique_object_representations bok-has-unique-object-representations
csae_c_bok_is_aggregate bok-is-aggregate
csae_c_bok_reference_binds_to_temporary bok-reference-binds-to-temporary
csae_c_bok_is_same bok-is-same
csae_c_bok_is_same_as bok-is-same-as
csae_c_bok_is_function bok-is-function
csae_c_bok_builtin_has_attribute bok-builtin-has-attribute
csae_c_bok_builtin_bit_cast bok-builtin-bit-cast
csae_c_bok_is_layout_compatible bok-is-layout-compatible
csae_c_bok_is_pointer_interconvertible_base_of bok-is-pointer-interconvertible-base-of
csae_c_bok_is_pointer_interconvertible_with_class bok-is-pointer-interconvertible-with-class
csae_c_bok_builtin_is_pointer_interconvertible_with_class bok-builtin-is-pointer-interconvertible-with-class
csae_c_bok_is_corresponding_member bok-is-corresponding-member
csae_c_bok_builtin_is_corresponding_member bok-builtin-is-corresponding-member
csae_c_bok_is_deducible bok-builtin-is-deducible
csae_c_bok_is_array bok-is-array
csae_c_bok_array_rank bok-array-rank
csae_c_bok_array_extent bok-array-extent
csae_c_bok_is_arithmetic bok-is-arithmetic
csae_c_bok_is_complete_type bok-is-complete-type
csae_c_bok_is_compound bok-is-compound
csae_c_bok_is_const bok-is-const
csae_c_bok_is_floating_point bok-is-floating-point
csae_c_bok_is_fundamental bok-is-fundamental
csae_c_bok_is_integral bok-is-integral
csae_c_bok_is_lvalue_reference bok-is-lvalue-reference
csae_c_bok_is_member_function_pointer bok-is-member-function-pointer
csae_c_bok_is_member_object_pointer bok-is-member-object-pointer
csae_c_bok_is_member_pointer bok-is-member-pointer
csae_c_bok_is_object bok-is-object
csae_c_bok_is_pointer bok-is-pointer
csae_c_bok_is_reference bok-is-reference
csae_c_bok_is_rvalue_reference bok-is-rvalue-reference
csae_c_bok_is_scalar bok-is-scalar
csae_c_bok_is_signed bok-is-signed
csae_c_bok_is_unsigned bok-is-unsigned
csae_c_bok_is_void bok-is-void
csae_c_bok_is_volatile bok-is-volatile
csae_c_bok_is_bounded_array bok-is-bounded-array
csae_c_bok_is_unbounded_array bok-is-unbounded-array
csae_c_bok_is_referenceable bok-is-referencable
csae_c_bok_is_nothrow_convertible bok-is-nothrow-convertible
csae_c_bok_constructs_from_temporary bok-constructs-from-temporary
csae_c_bok_reference_converts_from_temporary bok-reference-converts-from-temporary
csae_c_bok_is_convertible bok-is-convertible
csae_c_bok_is_trivially_equality_comparable bok-is-trivially-equality-comparable
csae_c_bok_is_scoped_enum bok-is-scoped-enum
csae_c_bok_is_trivially_relocatable bok-is-trivially-relocatable
csae_c_bok_is_invocable bok-is-invocable
csae_c_bok_is_nothrow_invocable bok-is-nothrow-invocable
csae_c_bok_is_bitwise_cloneable bok-is-bitwise-cloneable
csae_c_bok_builtin_is_virtual_base_of bok-builtin-is-virtual-base-of
csae_c_bok_builtin_is_implicit_lifetime bok-builtin-is-implicit-lifetime
csae_c_bok_builtin_lt_synthesizes_from_spaceship bok-builtin-lt-synthesizes-from-spaceship
csae_c_bok_builtin_gt_synthesizes_from_spaceship bok-builtin-gt-synthesizes-from-spaceship
csae_c_bok_builtin_le_synthesizes_from_spaceship bok-builtin-le-synthesizes-from-spaceship
csae_c_bok_builtin_ge_synthesizes_from_spaceship bok-builtin-ge-synthesizes-from-spaceship
csae_c_bok_cw_type_type bok-cw-type-type
csae_c_bok_cw_type_expr bok-cw-type-expr
csae_c_bok_last
Helper Enumeration atomic_kind
csae_c_atmk_first = csae_c_bok_last
csae_c_atmk_none = csae_c_atmk_first atmk_none
csae_c_atmk_init atmk_init
csae_c_atmk_store atmk_store
csae_c_atmk_load atmk_load
csae_c_atmk_last
Helper Enumeration ref_qualifier_kind
csae_c_rqk_first = csae_c_atmk_last
csae_c_rqk_default = csae_c_rqk_first ref-qualifier-default
csae_c_rqk_lvalue ref-qualifier-lvalue
csae_c_rqk_rvalue ref-qualifier-rvalue
csae_c_rqk_last
Helper Enumeration cs_ast_enum_end
csae_c_last = csae_c_rqk_last
csae_c_count = csae_c_last - csae_c_first
 

To report problems with this documentation, please visit https://support.adacore.com/csm.