GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
addrmap Struct Referenceabstract

#include "addrmap.h"

Inheritance diagram for addrmap:
addrmap_fixed addrmap_mutable

Public Member Functions

virtual ~addrmap ()=default
 
virtual void set_empty (CORE_ADDR start, CORE_ADDR end_inclusive, void *obj)=0
 
const void * find (CORE_ADDR addr) const
 
void * find (CORE_ADDR addr)
 
virtual void relocate (CORE_ADDR offset)=0
 
int foreach (addrmap_foreach_const_fn fn) const
 
int foreach (addrmap_foreach_fn fn)
 

Private Member Functions

virtual void * do_find (CORE_ADDR addr) const =0
 
virtual int do_foreach (addrmap_foreach_fn fn) const =0
 

Detailed Description

Definition at line 43 of file addrmap.h.

Constructor & Destructor Documentation

◆ ~addrmap()

virtual addrmap::~addrmap ( )
virtualdefault

References ~addrmap().

Referenced by ~addrmap().

Member Function Documentation

◆ do_find()

virtual void * addrmap::do_find ( CORE_ADDR addr) const
privatepure virtual

Implemented in addrmap_fixed, and addrmap_mutable.

Referenced by find().

◆ do_foreach()

virtual int addrmap::do_foreach ( addrmap_foreach_fn fn) const
privatepure virtual

Implemented in addrmap_fixed, and addrmap_mutable.

Referenced by foreach().

◆ find() [1/2]

void * addrmap::find ( CORE_ADDR addr)
inline

Definition at line 91 of file addrmap.h.

References do_find().

◆ find() [2/2]

const void * addrmap::find ( CORE_ADDR addr) const
inline

◆ foreach() [1/2]

int addrmap::foreach ( addrmap_foreach_const_fn fn) const
inline

◆ foreach() [2/2]

int addrmap::foreach ( addrmap_foreach_fn fn)
inline

Definition at line 105 of file addrmap.h.

References do_foreach().

◆ relocate()

virtual void addrmap::relocate ( CORE_ADDR offset)
pure virtual

Implemented in addrmap_fixed, and addrmap_mutable.

Referenced by objfile_relocate1().

◆ set_empty()

virtual void addrmap::set_empty ( CORE_ADDR start,
CORE_ADDR end_inclusive,
void * obj )
pure virtual

The documentation for this struct was generated from the following file: