Helios++
Helios software for LiDAR simulations
helios::filems::ZipTrajectoryWriteStrategy Class Reference

Like DirectTrajectoryWriteStrategy but zipping the output. More...

#include <ZipTrajectoryWriteStrategy.h>

Inheritance diagram for helios::filems::ZipTrajectoryWriteStrategy:
Collaboration diagram for helios::filems::ZipTrajectoryWriteStrategy:

Public Member Functions

 ZipTrajectoryWriteStrategy (std::ofstream &ofs, boost::archive::binary_oarchive &oa)
 Default constructor for zip trajectory write strategy. More...
 
void write (Trajectory const &t) override
 Write trajectory to compressed file. More...
 
- Public Member Functions inherited from helios::filems::DirectTrajectoryWriteStrategy
 DirectTrajectoryWriteStrategy (std::ofstream &ofs)
 Default constructor for direct trajectory write strategy. More...
 
void write (Trajectory const &t) override
 Write trajectory to file. More...
 
- Public Member Functions inherited from helios::filems::WriteStrategy< Trajectory const & >
 WriteStrategy ()=default
 Default constructor for write strategy.
 
virtual void write (WriteArgs ... writeArgs)=0
 Abstract write function. Must be overridden by children classes.
 

Protected Attributes

boost::archive::binary_oarchive & oa
 The zipping output stream to do the writing. It must be associated to the file output stream of the parent DirectTrajectoryWriteStrategy.
 
- Protected Attributes inherited from helios::filems::DirectTrajectoryWriteStrategy
std::ofstream & ofs
 The output file stream to do the writing.
 

Additional Inherited Members

- Protected Member Functions inherited from helios::filems::DirectTrajectoryWriteStrategy
virtual std::string trajectoryToString (Trajectory const &t)
 Build a string from trajectory data. More...
 

Detailed Description

Like DirectTrajectoryWriteStrategy but zipping the output.

Author
Alberto M. Esmoris Pena
Version
1.0
See also
filems::DirectTrajectoryWriteStrategy

Constructor & Destructor Documentation

◆ ZipTrajectoryWriteStrategy()

helios::filems::ZipTrajectoryWriteStrategy::ZipTrajectoryWriteStrategy ( std::ofstream &  ofs,
boost::archive::binary_oarchive &  oa 
)
inline

Default constructor for zip trajectory write strategy.

See also
ZipTrajectoryWriteStrategy::oa
DirectTrajectoryWriteStrategy::DirectTrajectoryWriteStrategy

Member Function Documentation

◆ write()

void helios::filems::ZipTrajectoryWriteStrategy::write ( Trajectory const &  t)
inlineoverride

Write trajectory to compressed file.

See also
DirectTrajectoryWriteStrategy::write

The documentation for this class was generated from the following file: