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
 
AtomArray atoms
 
uint32_t atom_mask
 
size_t min_hash_data_byte_size
 
bool hash_data_has_fixed_byte_size
 

Detailed Description

Definition at line 69 of file HashedNameToDIE.h.

Constructor & Destructor Documentation

◆ Prologue()

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

Definition at line 135 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 159 of file HashedNameToDIE.cpp.

References atom_mask, atoms, hash_data_has_fixed_byte_size, and min_hash_data_byte_size.

Referenced by Prologue(), and Read().

◆ Clear()

void DWARFMappedHash::Prologue::Clear ( )

Definition at line 154 of file HashedNameToDIE.cpp.

References ClearAtoms(), and die_base_offset.

◆ ClearAtoms()

void DWARFMappedHash::Prologue::ClearAtoms ( )

Definition at line 143 of file HashedNameToDIE.cpp.

References atom_mask, atoms, hash_data_has_fixed_byte_size, and min_hash_data_byte_size.

Referenced by Clear(), and Read().

◆ ContainsAtom()

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

Definition at line 150 of file HashedNameToDIE.cpp.

References atom_mask.

◆ GetByteSize()

size_t DWARFMappedHash::Prologue::GetByteSize ( ) const

Definition at line 238 of file HashedNameToDIE.cpp.

References atoms, and die_base_offset.

◆ GetMinimumHashDataByteSize()

size_t DWARFMappedHash::Prologue::GetMinimumHashDataByteSize ( ) const

Definition at line 245 of file HashedNameToDIE.cpp.

References min_hash_data_byte_size.

◆ HashDataHasFixedByteSize()

bool DWARFMappedHash::Prologue::HashDataHasFixedByteSize ( ) const

Definition at line 249 of file HashedNameToDIE.cpp.

References hash_data_has_fixed_byte_size.

◆ 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

Definition at line 93 of file HashedNameToDIE.h.

Referenced by AppendAtom(), ClearAtoms(), and ContainsAtom().

◆ atoms

AtomArray DWARFMappedHash::Prologue::atoms

Definition at line 92 of file HashedNameToDIE.h.

Referenced by AppendAtom(), ClearAtoms(), and GetByteSize().

◆ die_base_offset

dw_offset_t DWARFMappedHash::Prologue::die_base_offset

Definition at line 91 of file HashedNameToDIE.h.

Referenced by Clear(), GetByteSize(), and Read().

◆ hash_data_has_fixed_byte_size

bool DWARFMappedHash::Prologue::hash_data_has_fixed_byte_size

Definition at line 95 of file HashedNameToDIE.h.

Referenced by AppendAtom(), ClearAtoms(), and HashDataHasFixedByteSize().

◆ min_hash_data_byte_size

size_t DWARFMappedHash::Prologue::min_hash_data_byte_size

Definition at line 94 of file HashedNameToDIE.h.

Referenced by AppendAtom(), ClearAtoms(), and GetMinimumHashDataByteSize().


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