20#ifndef SRECORD_MEMORY_WALKER_WRITER_H
21#define SRECORD_MEMORY_WALKER_WRITER_H
32class memory_walker_writer:
63 virtual void observe(
unsigned long,
const void *,
int);
84 memory_walker_writer();
89 memory_walker_writer(
const memory_walker_writer &);
94 memory_walker_writer &operator=(
const memory_walker_writer &);
void notify_upper_bound(long unsigned)
virtual ~memory_walker_writer()
the destructor.
void observe_header(const record *)
The observe_header method is used to inform the walker of the header record.
static pointer create(const output::pointer &deeper)
The create class method is used to create new dynamically allocated instances of this class.
virtual void observe(unsigned long, const void *, int)
The observe method is used by the memory walker to provide data.
void observe_start_address(const record *)
The observe_start_address method is used to inform the walker of the execution start address record.
memory_walker()
The default constructor.
std::shared_ptr< memory_walker > pointer
std::shared_ptr< output > pointer
The srecord::record class is used to represent a data record read from a file.