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
[legend]

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: