Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
DBMemento.h File Reference

Concrete memento for BlockAccessor snapshots. More...

#include <stack>
#include <memory>
#include "IDBMemento.h"
#include "BlockAccessor.h"
Include dependency graph for DBMemento.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DBMemento
 Stack-based implementation of IDBMemento for BlockAccessor. More...
 

Detailed Description

Concrete memento for BlockAccessor snapshots.

This header defines DBMemento, a stack-based implementation of the IDBMemento interface. It stores successive copies of BlockAccessor instances, allowing the system to:

  • save intermediate states (takeSnapshot),
  • roll back a configurable number of steps (restore),
  • introspect snapshots for debugging (print_snapshot_content).

Definition in file DBMemento.h.