20 #ifndef SRECORD_MEMORY_WALKER_COMPARE_H
21 #define SRECORD_MEMORY_WALKER_COMPARE_H
46 typedef std::shared_ptr<memory_walker_compare>
pointer;
80 virtual void observe(
unsigned long,
const void *,
int);
89 void print(
const char *caption)
const;
The interval class is used to represent a set of integer values, usually composed of runs of adjacent...
The srecord::memory_walker_compare class is used to represent a memory walker which compares memory d...
virtual ~memory_walker_compare()
The destructor.
static pointer create(const memory &other, bool check_wrong)
The create class method is used to create new dynamically allocated instances of this class.
void print(const char *caption) const
The print method is used to print the results of the comparison on the standard output.
virtual void observe(unsigned long, const void *, int)
The observe method is used by the memory walker to provide data.
bool same() const
The same method is used to discover whether the result of the comparison indicate that the two memory...
std::shared_ptr< memory_walker_compare > 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
The srecord::memory class is used to simulate memory contents.