20#ifndef SRECORD_MEMORY_WALKER_CRC32_H
21#define SRECORD_MEMORY_WALKER_CRC32_H
33class memory_walker_crc32:
37 typedef std::shared_ptr<memory_walker_crc32>
pointer;
72 void observe(
unsigned long,
const void *,
int);
84 memory_walker_crc32(
const memory_walker_crc32 &);
89 memory_walker_crc32 &operator=(
const memory_walker_crc32 &);
The crc32 class is used to represent the running value of a 32-bit cyclic redundancy check of series ...
void observe(unsigned long, const void *, int)
The observe method is used by the memory walker to provide data.
std::shared_ptr< memory_walker_crc32 > pointer
static pointer create(crc32::seed_mode_t seed_mode)
The create class method is used to create new dynamically allocated instances of this class.
virtual ~memory_walker_crc32()
The destructor.
unsigned get() const
The get method is used to get the CRC32 checksum once all memory chunks have been processed by calls ...
memory_walker()
The default constructor.