3 #include <filems/write/comps/ZipSyncFileWriter.h>
4 #include <filems/write/strategies/ZipMeasurementWriteStrategy.h>
5 #include <filems/write/strategies/VectorialWriteStrategy.h>
11 namespace helios {
namespace filems{
13 using std::make_shared;
29 vector<Measurement> const &,
53 int compressionMode = boost::iostreams::zlib::best_compression
58 >(
path, compressionMode),
Class representing a measurement.
Definition: Measurement.h:13
std::ofstream ofs
Output file stream to be used by the simple synchronous file writer.
Definition: SimpleSyncFileWriter.h:31
std::string path
Path to file to be written.
Definition: SingleSyncFileWriter.h:28
std::shared_ptr< WriteStrategy< WriteArgs ... > > writeStrategy
The write strategy specifying how to write data to file.
Definition: SingleSyncFileWriter.h:36
Concrete class specializing WriteStrategy to make any other write strategy operate over a vector.
Definition: VectorialWriteStrategy.h:23
Like DirectMeasurementWriteStrategy but zipping the output.
Definition: ZipMeasurementWriteStrategy.h:15
Abstract child of SimpleSyncFileWriter which provides support for zipped output.
Definition: ZipSyncFileWriter.h:23
unique_ptr< boost::archive::binary_oarchive > oa
Binary output archive.
Definition: ZipSyncFileWriter.h:39
Concrete class specializing ZipSyncFileWriter to write a vector of measurements to a zip file.
Definition: ZipVectorialSyncFileMeasurementWriter.h:32
ZipVectorialSyncFileMeasurementWriter(const string &path, int compressionMode=boost::iostreams::zlib::best_compression)
ZIP synchronous file measurement vector writer constructor.
Definition: ZipVectorialSyncFileMeasurementWriter.h:51
ZipMeasurementWriteStrategy zmws
The measurement write strategy that is wrapped by the main write strategy in a vectorial fashion ( fi...
Definition: ZipVectorialSyncFileMeasurementWriter.h:42