20#ifndef SRECORD_MEMORY_WALKER_ADLER16_H
21#define SRECORD_MEMORY_WALKER_ADLER16_H
33class memory_walker_adler16:
37 typedef std::shared_ptr<memory_walker_adler16>
pointer;
49 memory_walker_adler16();
66 void observe(
unsigned long,
const void *,
int);
78 memory_walker_adler16(
const memory_walker_adler16 &);
83 memory_walker_adler16 &operator=(
const memory_walker_adler16 &);
The adler16 class is used to represent the running value of a 16-bit Adler checksum of series of byte...
unsigned get() const
The get method is used to get the ADLER16 checksum once all memory chunks have been processed by call...
std::shared_ptr< memory_walker_adler16 > pointer
virtual ~memory_walker_adler16()
The destructor.
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.
memory_walker()
The default constructor.