10class ReportStatisticsArchive;
37 virtual void saveTo(
const std::string & dir) = 0;
48 live_archive_(live_archive)
58 void saveTo(
const std::string & dir)
override;
72 source_archive_dir_(source_archive_dir)
81 void saveTo(
const std::string & dir)
override;
84 std::string source_archive_dir_;
Base class used by the RootArchiveNode to have some control over its data source, whether it is a liv...
virtual bool synchronize()=0
virtual void saveTo(const std::string &dir)=0
Controller used when SPARTA simulations are directly feeding data into a tempdir archive.
bool synchronize() override
void saveTo(const std::string &dir) override
Controller used when attaching to an archive outside of any live simulation.
void saveTo(const std::string &dir) override
bool synchronize() override
This class coordinates live SPARTA simulations (source) with binary output archives (sink).
Macros for handling exponential backoff.