19#ifndef SRECORD_MEMORY_WALKER_FLETCHER32_H
20#define SRECORD_MEMORY_WALKER_FLETCHER32_H
32class memory_walker_fletcher32:
36 typedef std::shared_ptr<memory_walker_fletcher32>
pointer;
48 memory_walker_fletcher32();
65 void observe(
unsigned long,
const void *,
int);
77 memory_walker_fletcher32(
const memory_walker_fletcher32 &);
82 memory_walker_fletcher32 &operator=(
const memory_walker_fletcher32 &);
The fletcher32 class is used to represent the running value of a 32-bit Fletcher's Checksum of a seri...
void observe(unsigned long, const void *, int)
The observe method is used by the memory walker to provide data.
static pointer create()
The create class method is used to create new dynamically allocated instances of this class.
std::shared_ptr< memory_walker_fletcher32 > pointer
unsigned get() const
The get method is used to get the Fletcher-32 checksum once all memory chunks have been processed by ...
virtual ~memory_walker_fletcher32()
The destructor.
memory_walker()
The default constructor.