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

Concrete class specializing WriteStrategy to directly write strings to a file. More...

#include <DirectStringWriteStrategy.h>

Inheritance diagram for helios::filems::DirectStringWriteStrategy:
Collaboration diagram for helios::filems::DirectStringWriteStrategy:

Public Member Functions

 DirectStringWriteStrategy (std::ofstream &ofs)
 Default constructor for direct string write strategy. More...
 
void write (std::string const &str) override
 Write string to file. More...
 
- Public Member Functions inherited from helios::filems::WriteStrategy< std::string 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

std::ofstream & ofs
 The output file stream to do the writing.
 

Detailed Description

Concrete class specializing WriteStrategy to directly write strings to a file.

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

Constructor & Destructor Documentation

◆ DirectStringWriteStrategy()

helios::filems::DirectStringWriteStrategy::DirectStringWriteStrategy ( std::ofstream &  ofs)
inline

Default constructor for direct string write strategy.

See also
DirectStringWriteStrategy::ofs

Member Function Documentation

◆ write()

void helios::filems::DirectStringWriteStrategy::write ( std::string const &  str)
inlineoverride

Write string to file.

Parameters
strString to be written

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