GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
minimal_symbol_reader Class Reference

#include "minsyms.h"

Public Member Functions

 minimal_symbol_reader (struct objfile *)
 
 ~minimal_symbol_reader ()
 
void install ()
 
struct minimal_symbolrecord_full (gdb::string_view name, bool copy_name, unrelocated_addr address, enum minimal_symbol_type ms_type, int section)
 
void record (const char *name, unrelocated_addr address, enum minimal_symbol_type ms_type)
 
void record_with_info (const char *name, unrelocated_addr address, enum minimal_symbol_type ms_type, int section)
 

Private Member Functions

 DISABLE_COPY_AND_ASSIGN (minimal_symbol_reader)
 

Private Attributes

struct objfilem_objfile
 
struct msym_bunchm_msym_bunch
 
int m_msym_bunch_index
 
int m_msym_count
 

Detailed Description

Definition at line 84 of file minsyms.h.

Constructor & Destructor Documentation

◆ minimal_symbol_reader()

minimal_symbol_reader::minimal_symbol_reader ( struct objfile * obj)
explicit

Definition at line 1084 of file minsyms.c.

◆ ~minimal_symbol_reader()

minimal_symbol_reader::~minimal_symbol_reader ( )

Definition at line 1099 of file minsyms.c.

References m_msym_bunch, msym_bunch::next, and xfree().

Member Function Documentation

◆ DISABLE_COPY_AND_ASSIGN()

minimal_symbol_reader::DISABLE_COPY_AND_ASSIGN ( minimal_symbol_reader )
private

◆ install()

void minimal_symbol_reader::install ( )

◆ record()

void minimal_symbol_reader::record ( const char * name,
unrelocated_addr address,
enum minimal_symbol_type ms_type )

◆ record_full()

struct minimal_symbol * minimal_symbol_reader::record_full ( gdb::string_view name,
bool copy_name,
unrelocated_addr address,
enum minimal_symbol_type ms_type,
int section )

◆ record_with_info()

void minimal_symbol_reader::record_with_info ( const char * name,
unrelocated_addr address,
enum minimal_symbol_type ms_type,
int section )
inline

Member Data Documentation

◆ m_msym_bunch

struct msym_bunch* minimal_symbol_reader::m_msym_bunch
private

Definition at line 159 of file minsyms.h.

Referenced by install(), record_full(), and ~minimal_symbol_reader().

◆ m_msym_bunch_index

int minimal_symbol_reader::m_msym_bunch_index
private

Definition at line 163 of file minsyms.h.

Referenced by install(), and record_full().

◆ m_msym_count

int minimal_symbol_reader::m_msym_count
private

Definition at line 168 of file minsyms.h.

Referenced by install(), and record_full().

◆ m_objfile

struct objfile* minimal_symbol_reader::m_objfile
private

Definition at line 154 of file minsyms.h.

Referenced by install(), record(), and record_full().


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