Module types
Modules§
- array
- atomic
- base
- classlike
- coarray
- const_
ty - dynamic
- enum_
type - file
- immutable
- interface
- pointer
- pointer_
to_ member - reference
- restrict
- rvalue_
ref - set_
type - shared
- string
- subroutine
- template_
alias - thrown
- typedef
- volatile
Structs§
- Array
- This class represents a
DW_TAG_array_type
- Atomic
- This structure represents a
DW_TAG_atomic_type
- Base
- This class wraps the
DW_TAG_base_type
type which can be used – for instance – to represent integers or primitive types. - Class
- This structure represents a
DW_TAG_class_type
DWARF type - Coarray
- This structure represents a
DW_TAG_coarray_type
- Const
- This class represents a
DW_TAG_const_type
- Dynamic
- This structure represents a
DW_TAG_dynamic_type
- Enum
- This structure represents a
DW_TAG_enumeration_type
- File
- This structure represents a
DW_TAG_file_type
- Generic
- Generic structure for types that do not required a dedicated interface
- Immutable
- This structure represents a
DW_TAG_immutable_type
- Interface
- This structure represents a
DW_TAG_interface_type
- Packed
- This structure represents a DWARF
packed
type (DW_TAG_packed_type
) - Pointer
- This structure represents a
DW_TAG_pointer_type
DWARF type. - Pointer
ToMember - This structure represents a
DW_TAG_interface_type
- RValue
Reference - This structure represents a
DW_TAG_rvalue_reference_type
- Reference
- This structure represents a
DW_TAG_reference_type
- Restrict
- This structure represents a
DW_TAG_restrict_type
- SetTy
- This structure represents a
DW_TAG_set_type
- Shared
- This structure represents a
DW_TAG_shared_type
- String
Ty - This structure represents a
DW_TAG_string_type
- Structure
- This structure represents a
DW_TAG_structure_type
DWARF type - Subroutine
- This structure represents a
DW_TAG_subroutine_type
- Template
Alias - This structure represents a
DW_TAG_template_alias
- Thrown
- This structure represents a
DW_TAG_thrown_type
- Typedef
- This structure represents a
DW_TAG_typedef
DWARF type. - Union
- This structure represents a
DW_TAG_union_type
DWARF type - Volatile
- This structure represents a
DW_TAG_volatile_type
Enums§
- Type
- This enum represents a DWARF Type which includes:
Traits§
- Class
Like - Trait shared by
Structure
,Class
,Union
orPacked
- Dwarf
Type - Generic trait shared by all DWARF types