The srecord::memory_walker_writer class is used to write data to an output stream when a memory image is walked.
More...
#include <writer.h>
The srecord::memory_walker_writer class is used to write data to an output stream when a memory image is walked.
Definition at line 32 of file writer.h.
◆ ~memory_walker_writer()
virtual srecord::memory_walker_writer::~memory_walker_writer |
( |
| ) |
|
|
virtual |
◆ create()
The create class method is used to create new dynamically allocated instances of this class.
- Parameters
-
deeper | where to write the output |
◆ observe()
virtual void srecord::memory_walker_writer::observe |
( |
unsigned long |
address, |
|
|
const void * |
data, |
|
|
int |
data_size |
|
) |
| |
|
protectedvirtual |
The observe method is used by the memory walker to provide data.
Derived classes are required to impliment this method, and do something with the data.
- Parameters
-
address | The base address of this chunk of memory. |
data | The base address of this chunk of memory in memory. |
data_size | The size, in bytes, of this chunk of memory. |
Implements srecord::memory_walker.
◆ notify_upper_bound()
void srecord::memory_walker_writer::notify_upper_bound |
( |
long unsigned |
| ) |
|
|
protected |
◆ observe_header()
void srecord::memory_walker_writer::observe_header |
( |
const record * |
rec | ) |
|
|
protectedvirtual |
The observe_header method is used to inform the walker of the header record.
The default does nothing.
- Parameters
-
rec | The record to be processed. |
Reimplemented from srecord::memory_walker.
◆ observe_start_address()
void srecord::memory_walker_writer::observe_start_address |
( |
const record * |
rec | ) |
|
|
protectedvirtual |
The observe_start_address method is used to inform the walker of the execution start address record.
The default does nothing.
- Parameters
-
rec | The record to be processed. |
Reimplemented from srecord::memory_walker.
The documentation for this class was generated from the following file: