LLDB  mainline
Public Member Functions | Public Attributes | List of all members
DWARFMappedHash::Prologue Class Reference

#include <HashedNameToDIE.h>

Collaboration diagram for DWARFMappedHash::Prologue:
Collaboration graph

Public Member Functions

 Prologue (dw_offset_t _die_base_offset=0)
void ClearAtoms ()
bool ContainsAtom (AtomType atom_type) const
void Clear ()
void AppendAtom (AtomType type, dw_form_t form)
lldb::offset_t Read (const lldb_private::DataExtractor &data, lldb::offset_t offset)
size_t GetByteSize () const
size_t GetMinimumHashDataByteSize () const
bool HashDataHasFixedByteSize () const

Public Attributes

dw_offset_t die_base_offset
 DIE offset base so die offsets in hash_data can be CU relative. More...
AtomArray atoms
uint32_t atom_mask = 0
size_t min_hash_data_byte_size = 0
bool hash_data_has_fixed_byte_size = true

Detailed Description

Definition at line 80 of file HashedNameToDIE.h.

Constructor & Destructor Documentation

◆ Prologue()

DWARFMappedHash::Prologue::Prologue ( dw_offset_t  _die_base_offset = 0)

Definition at line 134 of file HashedNameToDIE.cpp.

References AppendAtom(), and DWARFMappedHash::eAtomTypeDIEOffset.

Member Function Documentation

◆ AppendAtom()

void DWARFMappedHash::Prologue::AppendAtom ( AtomType  type,
dw_form_t  form 

Definition at line 157 of file HashedNameToDIE.cpp.

Referenced by Prologue().

◆ Clear()

void DWARFMappedHash::Prologue::Clear ( )

Definition at line 152 of file HashedNameToDIE.cpp.

◆ ClearAtoms()

void DWARFMappedHash::Prologue::ClearAtoms ( )

Definition at line 141 of file HashedNameToDIE.cpp.

◆ ContainsAtom()

bool DWARFMappedHash::Prologue::ContainsAtom ( AtomType  atom_type) const

Definition at line 148 of file HashedNameToDIE.cpp.

◆ GetByteSize()

size_t DWARFMappedHash::Prologue::GetByteSize ( ) const

Definition at line 237 of file HashedNameToDIE.cpp.

◆ GetMinimumHashDataByteSize()

size_t DWARFMappedHash::Prologue::GetMinimumHashDataByteSize ( ) const

Definition at line 244 of file HashedNameToDIE.cpp.

◆ HashDataHasFixedByteSize()

bool DWARFMappedHash::Prologue::HashDataHasFixedByteSize ( ) const

Definition at line 248 of file HashedNameToDIE.cpp.

◆ Read()

lldb::offset_t DWARFMappedHash::Prologue::Read ( const lldb_private::DataExtractor data,
lldb::offset_t  offset 

Member Data Documentation

◆ atom_mask

uint32_t DWARFMappedHash::Prologue::atom_mask = 0

Definition at line 104 of file HashedNameToDIE.h.

◆ atoms

AtomArray DWARFMappedHash::Prologue::atoms

Definition at line 103 of file HashedNameToDIE.h.

◆ die_base_offset

dw_offset_t DWARFMappedHash::Prologue::die_base_offset

DIE offset base so die offsets in hash_data can be CU relative.

Definition at line 102 of file HashedNameToDIE.h.

◆ hash_data_has_fixed_byte_size

bool DWARFMappedHash::Prologue::hash_data_has_fixed_byte_size = true

Definition at line 106 of file HashedNameToDIE.h.

◆ min_hash_data_byte_size

size_t DWARFMappedHash::Prologue::min_hash_data_byte_size = 0

Definition at line 105 of file HashedNameToDIE.h.

The documentation for this class was generated from the following files: