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

#include <debug_info.h>

Public Member Functions

template<class T >
void ReadAttributes (const CU &cu, const AbbrevTable::Abbrev *code, T &&func)
 
const AbbrevTable::AbbrevReadCode (const CU &cu)
 
void SkipChildren (const CU &cu, const AbbrevTable::Abbrev *code)
 

Private Member Functions

 DIEReader (absl::string_view data)
 
void SkipNullEntries ()
 

Private Attributes

int depth_ = 0
 
absl::string_view remaining_
 

Friends

class CU
 

Detailed Description

Definition at line 304 of file debug_info.h.

Constructor & Destructor Documentation

◆ DIEReader()

bloaty::dwarf::DIEReader::DIEReader ( absl::string_view  data)
inlineprivate

Definition at line 318 of file debug_info.h.

Member Function Documentation

◆ ReadAttributes()

template<class T >
void bloaty::dwarf::DIEReader::ReadAttributes ( const CU cu,
const AbbrevTable::Abbrev code,
T &&  func 
)

Definition at line 342 of file debug_info.h.

◆ ReadCode()

const AbbrevTable::Abbrev * bloaty::dwarf::DIEReader::ReadCode ( const CU cu)

Definition at line 243 of file debug_info.cc.

◆ SkipChildren()

void bloaty::dwarf::DIEReader::SkipChildren ( const CU cu,
const AbbrevTable::Abbrev code 
)

Definition at line 259 of file debug_info.cc.

◆ SkipNullEntries()

void bloaty::dwarf::DIEReader::SkipNullEntries ( )
private

Definition at line 235 of file debug_info.cc.

Friends And Related Function Documentation

◆ CU

friend class CU
friend

Definition at line 316 of file debug_info.h.

Member Data Documentation

◆ depth_

int bloaty::dwarf::DIEReader::depth_ = 0
private

Definition at line 323 of file debug_info.h.

◆ remaining_

absl::string_view bloaty::dwarf::DIEReader::remaining_
private

Definition at line 322 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