16 #include <vlutil/vlString.h>
18 #include <boost/signals2.hpp>
39 virtual bool snapshotsEnabled()
const = 0;
40 virtual void setSnapshotsEnabled(
bool) = 0;
43 virtual bool checkpointsEnabled()
const = 0;
44 virtual void setCheckpointsEnabled(
bool) = 0;
47 virtual void setNumberOfSnapshotsToKeep(
int) = 0;
48 virtual int numberOfSnapshotsToKeep()
const = 0;
51 virtual double scenarioSnapshotsTime()
const = 0;
52 virtual void setScenarioSnapshotsTime(
double) = 0;
55 virtual void setEnablePeriodicCheckpointing(
bool) = 0;
56 virtual bool enablePeriodicCheckpointing()
const = 0;
59 virtual void setPeriodicCheckpointingFrequency(
int) = 0;
60 virtual int periodicCheckpointingFrequency()
const = 0;
63 virtual void setPeriodicCheckpointingDirectory(
const std::string&) = 0;
64 virtual std::string periodicCheckpointingDirectory()
const = 0;
66 virtual void setContentsEnabled(
bool) = 0;
67 virtual bool contentsEnabled()
const = 0;