LLDB mainline
Public Attributes | List of all members
lldb_private::SymbolFile::ArrayInfo Struct Reference

The characteristics of an array type. More...

#include <SymbolFile.h>

Public Attributes

int64_t first_index = 0
 Each entry belongs to a distinct DW_TAG_subrange_type.
 
llvm::SmallVector< std::optional< uint64_t >, 1 > element_orders
 
uint32_t byte_stride = 0
 
uint32_t bit_stride = 0
 

Detailed Description

The characteristics of an array type.

Definition at line 212 of file SymbolFile.h.

Member Data Documentation

◆ bit_stride

uint32_t lldb_private::SymbolFile::ArrayInfo::bit_stride = 0

◆ byte_stride

uint32_t lldb_private::SymbolFile::ArrayInfo::byte_stride = 0

◆ element_orders

llvm::SmallVector<std::optional<uint64_t>, 1> lldb_private::SymbolFile::ArrayInfo::element_orders

◆ first_index

int64_t lldb_private::SymbolFile::ArrayInfo::first_index = 0

Each entry belongs to a distinct DW_TAG_subrange_type.

For multi-dimensional DW_TAG_array_types we would have an entry for each dimension. An entry represents the optional element count of the subrange.

The order of entries follows the order of the DW_TAG_subrange_type children of this DW_TAG_array_type.

Definition at line 213 of file SymbolFile.h.


The documentation for this struct was generated from the following file: