3 #include <filems/write/core/BaseFullWaveformWriter.h>
4 #include <filems/write/comps/SimpleSyncFileWriter.h>
5 #include <filems/write/comps/ZipSyncFileWriter.h>
6 #include <filems/write/comps/SimpleSyncFileFullWaveformWriter.h>
7 #include <filems/write/comps/ZipSyncFileFullWaveformWriter.h>
8 #include <scanner/detector/FullWaveform.h>
10 #include <boost/filesystem.hpp>
11 #include <glm/glm.hpp>
17 namespace fs=boost::filesystem;
19 namespace helios {
namespace filems{
22 using std::shared_ptr;
54 {
sfw->write(fullWaveform);}
59 shared_ptr<SyncFileWriter<FullWaveform const &>>
makeWriter(
63 return make_shared<ZipSyncFileFullWaveformWriter>(
67 else return make_shared<SimpleSyncFileFullWaveformWriter>(path);
bool isZipOutput() const
Get the zip output flag.
Definition: HeliosWriter.h:120
shared_ptr< SyncFileWriter< WriteArgs ... > > sfw
Synchronous file writer.
Definition: HeliosWriter.h:33