19 #ifndef SRECORD_MEMORY_WALKER_ALIGNMENT_H
20 #define SRECORD_MEMORY_WALKER_ALIGNMENT_H
36 typedef std::shared_ptr<memory_walker_alignment>
pointer;
63 void observe(
unsigned long,
const void *,
int);
79 unsigned long current_address;
The srecord::memory_walker_alignment class is used to represent the parse state of a memory walker wh...
virtual ~memory_walker_alignment()
The destructror.
void observe(unsigned long, const void *, int)
The observe method is used by the memory walker to provide data.
static pointer create(unsigned multiple)
The create class method is used to create new dynamically allocated instances of class.
void observe_end(void)
The observe_end method is called once all of the data blocks have been passed to the observer via the...
bool is_well_aligned(void) const
The is_continuous method is used to get the results of the calculation.
std::shared_ptr< memory_walker_alignment > pointer
The srecord::memory_walker class is used to represent an abstract handler for the action to perform w...
std::shared_ptr< memory_walker > pointer