Public Types | Public Member Functions | Private Attributes | Friends | List of all members
bloaty::dwarf::InfoReader Class Reference

#include <debug_info.h>

Public Types

enum  Section { Section::kDebugInfo, Section::kDebugTypes }
 

Public Member Functions

const Filedwarf () const
 
CUIter GetCUIter (Section section, uint64_t offset=0)
 
 InfoReader (const File &file)
 
 InfoReader (const InfoReader &)=delete
 
InfoReaderoperator= (const InfoReader &)=delete
 

Private Attributes

std::unordered_map< uint64_t, AbbrevTableabbrev_tables_
 
const Filedwarf_
 
std::unordered_map< uint64_t, std::string > stmt_list_map_
 

Friends

class CU
 

Detailed Description

Definition at line 198 of file debug_info.h.

Member Enumeration Documentation

◆ Section

Enumerator
kDebugInfo 
kDebugTypes 

Definition at line 207 of file debug_info.h.

Constructor & Destructor Documentation

◆ InfoReader() [1/2]

bloaty::dwarf::InfoReader::InfoReader ( const File file)
inline

Definition at line 200 of file debug_info.h.

◆ InfoReader() [2/2]

bloaty::dwarf::InfoReader::InfoReader ( const InfoReader )
delete

Member Function Documentation

◆ dwarf()

const File& bloaty::dwarf::InfoReader::dwarf ( ) const
inline

Definition at line 204 of file debug_info.h.

◆ GetCUIter()

CUIter bloaty::dwarf::InfoReader::GetCUIter ( Section  section,
uint64_t  offset = 0 
)

Definition at line 95 of file debug_info.cc.

◆ operator=()

InfoReader& bloaty::dwarf::InfoReader::operator= ( const InfoReader )
delete

Friends And Related Function Documentation

◆ CU

friend class CU
friend

Definition at line 215 of file debug_info.h.

Member Data Documentation

◆ abbrev_tables_

std::unordered_map<uint64_t, AbbrevTable> bloaty::dwarf::InfoReader::abbrev_tables_
private

Definition at line 222 of file debug_info.h.

◆ dwarf_

const File& bloaty::dwarf::InfoReader::dwarf_
private

Definition at line 216 of file debug_info.h.

◆ stmt_list_map_

std::unordered_map<uint64_t, std::string> bloaty::dwarf::InfoReader::stmt_list_map_
private

Definition at line 218 of file debug_info.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:58