28#ifndef SRECORD_MEMORY_WALKER_STM32_H
29#define SRECORD_MEMORY_WALKER_STM32_H
45class memory_walker_stm32:
49 typedef std::shared_ptr<memory_walker_stm32>
pointer;
67 unsigned get(
void)
const;
71 void observe(
unsigned long,
const void *,
int);
78 memory_walker_stm32();
89 memory_walker_stm32(
const memory_walker_stm32 &);
94 memory_walker_stm32 &operator=(
const memory_walker_stm32 &);
virtual ~memory_walker_stm32()
The destructor.
std::shared_ptr< memory_walker_stm32 > pointer
unsigned get(void) const
The get method is used to get the CRC32 (STM32) checksum once all memory chunks have been processed b...
void observe(unsigned long, const void *, int)
The observe method is used by the memory walker to provide data.
static pointer create(void)
The create class method is used to create new dynamically allocated instances of this class.
memory_walker()
The default constructor.
The stm32 class is used to represent the running value of a 32-bit cyclic redundancy check of series ...