Helios++
Helios software for LiDAR simulations
|
Concrete class specializing SimpleSyncFileWriter to write trajectory directly to a file. More...
#include <SimpleSyncFileTrajectoryWriter.h>
Public Member Functions | |
SimpleSyncFileTrajectoryWriter (const std::string &path, std::ios_base::openmode om=std::ios_base::app) | |
Simple synchronous file trajectory writer constructor. More... | |
![]() | |
SimpleSyncFileWriter (const std::string &path, std::ios_base::openmode om=std::ios_base::app) | |
Simple synchronous file writer constructor. More... | |
void | finish () override |
SimpleSyncFileWriter finish method assures that output file will be closed if it is open. | |
![]() | |
SingleSyncFileWriter () | |
Default constructor for synchronous single-file writer. | |
SingleSyncFileWriter (const std::string &path) | |
Instantiate a SingleSyncFileWriter which writes to file at given path. More... | |
void | write (WriteArgs ... writeArgs) override |
Synchronously write to a single file. More... | |
std::string | getPath (size_t const idx) const override |
Obtain the path to the file. More... | |
![]() | |
SyncFileWriter ()=default | |
Default constructor for synchronous file writer. | |
std::string | getPath () |
Non index version of the SyncFileWriter::getPath(size_t const) function. More... | |
Additional Inherited Members | |
![]() | |
std::ofstream | ofs |
Output file stream to be used by the simple synchronous file writer. | |
![]() | |
std::string | path |
Path to file to be written. | |
std::mutex | mutex |
Mutex to synchronize concurrent write operations. | |
std::shared_ptr< WriteStrategy< WriteArgs ... > > | writeStrategy |
The write strategy specifying how to write data to file. | |
Concrete class specializing SimpleSyncFileWriter to write trajectory directly to a file.
|
inlineexplicit |
Simple synchronous file trajectory writer constructor.