LLDB
mainline
|
#include <HashedNameToDIE.h>
Public Member Functions | |
size_t | GetByteSize (const HeaderData &header_data) override |
lldb::offset_t | Read (lldb_private::DataExtractor &data, lldb::offset_t offset) override |
bool | Read (const lldb_private::DWARFDataExtractor &data, lldb::offset_t *offset_ptr, DIEInfo &hash_data) const |
![]() | |
Header () | |
virtual | ~Header ()=default |
size_t | GetByteSize () const |
void | SetHeaderDataByteSize (uint32_t header_data_byte_size) |
void | Dump (lldb_private::Stream &s) |
Additional Inherited Members | |
![]() | |
typedef Prologue | HeaderData |
![]() | |
uint32_t | magic |
uint16_t | version |
uint16_t | hash_function |
uint32_t | bucket_count |
uint32_t | hashes_count |
uint32_t | header_data_len |
HeaderData | header_data |
Definition at line 109 of file HashedNameToDIE.h.
|
overridevirtual |
Implements MappedHash::Header< Prologue >.
Definition at line 252 of file HashedNameToDIE.cpp.
bool DWARFMappedHash::Header::Read | ( | const lldb_private::DWARFDataExtractor & | data, |
lldb::offset_t * | offset_ptr, | ||
DIEInfo & | hash_data | ||
) | const |
Definition at line 265 of file HashedNameToDIE.cpp.
References DWARFMappedHash::DIEInfo::die_offset, DW_INVALID_OFFSET, DWARFMappedHash::eAtomTypeDIEOffset, DWARFMappedHash::eAtomTypeQualNameHash, DWARFMappedHash::eAtomTypeTag, DWARFMappedHash::eAtomTypeTypeFlags, DWARFFormValue::ExtractValue(), DWARFFormValue::Form(), DWARFFormValue::IsDataForm(), DWARFMappedHash::DIEInfo::qualified_name_hash, DWARFFormValue::Reference(), DWARFMappedHash::DIEInfo::tag, DWARFMappedHash::DIEInfo::type_flags, and DWARFFormValue::Unsigned().
|
overridevirtual |
Reimplemented from MappedHash::Header< Prologue >.
Definition at line 256 of file HashedNameToDIE.cpp.
References MappedHash::Header< T >::Read(), and UINT32_MAX.