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

Like DirectMeasurementWriteStrategy but zipping the output. More...

#include <ZipMeasurementWriteStrategy.h>

Inheritance diagram for helios::filems::ZipMeasurementWriteStrategy:
Collaboration diagram for helios::filems::ZipMeasurementWriteStrategy:

Public Member Functions

 ZipMeasurementWriteStrategy (std::ofstream &ofs, boost::archive::binary_oarchive &oa)
 Default constructor for zip measurement write strategy. More...
 
void write (Measurement const &m, glm::dvec3 const &shift) override
 Write measurement to compressed file. More...
 
- Public Member Functions inherited from helios::filems::DirectMeasurementWriteStrategy
 DirectMeasurementWriteStrategy (std::ofstream &ofs)
 Default constructor for direct measurement write strategy. More...
 
void write (Measurement const &m, glm::dvec3 const &shift) override
 Write measurement to file. More...
 
- Public Member Functions inherited from helios::filems::WriteStrategy< Measurement const &, glm::dvec3 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 DirectMeasurementWriteStrategy.
 
- Protected Attributes inherited from helios::filems::DirectMeasurementWriteStrategy
std::ofstream & ofs
 The output file stream to do the writing.
 

Additional Inherited Members

- Protected Member Functions inherited from helios::filems::DirectMeasurementWriteStrategy
virtual std::string measurementToString (Measurement const &m, glm::dvec3 const &shift)
 Build a string from measurement data. More...
 

Detailed Description

Like DirectMeasurementWriteStrategy but zipping the output.

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

Constructor & Destructor Documentation

◆ ZipMeasurementWriteStrategy()

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

Default constructor for zip measurement write strategy.

See also
ZipMeasurementWriteStrategy::oa
DirectMeasurementWriteStrategy::DirectMeasurementWriteStrategy

Member Function Documentation

◆ write()

void helios::filems::ZipMeasurementWriteStrategy::write ( Measurement const &  m,
glm::dvec3 const &  shift 
)
inlineoverride

Write measurement to compressed file.

See also
DirectMeasurementWriteStrategy::write

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