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 STRING
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_bit_size_constant = csao_uc_bit_field_is_signed - 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_explicitly_signed = csao_uc_explicit_template_arg_list_used - 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_friend_classes = csao_uc_for_init_scope - 1 friend-classes
csao_uc_friend_routines = csao_uc_friend_classes - 1 friend-routines
csao_uc_from_address = csao_uc_friend_routines - 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_return_void = csao_uc_has_parenthesized_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_inheritance_kind = csao_uc_increment - 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_clang_extension = csao_uc_is_anonymous_parent_object - 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_decltype = csao_uc_is_declared_constexpr - 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_nonreal_class = csao_uc_is_namespace_alias - 1 is-nonreal-class
csao_uc_is_optimized_empty_base = csao_uc_is_nonreal_class - 1 is-optimized-empty-base
csao_uc_is_pack_element = csao_uc_is_optimized_empty_base - 1 is-pack-element
csao_uc_is_pack_expansion = csao_uc_is_pack_element - 1 is-pack-expansion
csao_uc_is_parameter_pack = csao_uc_is_pack_expansion - 1 is-parameter-pack
csao_uc_is_parenthesized = csao_uc_is_parameter_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_referenced_non_locally = csao_uc_reachable_by_fall_through - 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_thrown_type = csao_uc_this_qualifiers - 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_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_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_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_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_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_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_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_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_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 cs_ast_enum_end
csae_c_last = csae_c_atmk_last
csae_c_count = csae_c_last - csae_c_first