struct DerivedType [src]
Fields
name: MetadataString
file: Metadata
scope: Metadata
line: u32
underlying_type: Metadata
size_in_bits_lo: u32
size_in_bits_hi: u32
align_in_bits_lo: u32
align_in_bits_hi: u32
offset_in_bits_lo: u32
offset_in_bits_hi: u32
 Members
Source
 pub const DerivedType = struct {
    name: MetadataString,
    file: Metadata,
    scope: Metadata,
    line: u32,
    underlying_type: Metadata,
    size_in_bits_lo: u32,
    size_in_bits_hi: u32,
    align_in_bits_lo: u32,
    align_in_bits_hi: u32,
    offset_in_bits_lo: u32,
    offset_in_bits_hi: u32,
    pub fn bitSize(self: DerivedType) u64 {
        return @as(u64, self.size_in_bits_hi) << 32 | self.size_in_bits_lo;
    }
    pub fn bitAlign(self: DerivedType) u64 {
        return @as(u64, self.align_in_bits_hi) << 32 | self.align_in_bits_lo;
    }
    pub fn bitOffset(self: DerivedType) u64 {
        return @as(u64, self.offset_in_bits_hi) << 32 | self.offset_in_bits_lo;
    }
}