16 #include <vlutil/vlString.h>
38 virtual bool snapshotsEnabled()
const = 0;
39 virtual void setSnapshotsEnabled(
bool) = 0;
42 virtual bool checkpointsEnabled()
const = 0;
43 virtual void setCheckpointsEnabled(
bool) = 0;
46 virtual void setNumberOfSnapshotsToKeep(
int) = 0;
47 virtual int numberOfSnapshotsToKeep()
const = 0;
50 virtual double scenarioSnapshotsTime()
const = 0;
51 virtual void setScenarioSnapshotsTime(
double) = 0;
54 virtual void setEnablePeriodicCheckpointing(
bool) = 0;
55 virtual bool enablePeriodicCheckpointing()
const = 0;
58 virtual void setPeriodicCheckpointingFrequency(
int) = 0;
59 virtual int periodicCheckpointingFrequency()
const = 0;
62 virtual void setPeriodicCheckpointingDirectory(
const std::string&) = 0;
63 virtual std::string periodicCheckpointingDirectory()
const = 0;
65 virtual void setContentsEnabled(
bool) = 0;
66 virtual bool contentsEnabled()
const = 0;