Helios++
Helios software for LiDAR simulations
helios::filems::VectorialWriteStrategy< WriteArg, BiasType > Class Template Reference

Concrete class specializing WriteStrategy to make any other write strategy operate over a vector. More...

#include <VectorialWriteStrategy.h>

Inheritance diagram for helios::filems::VectorialWriteStrategy< WriteArg, BiasType >:
Collaboration diagram for helios::filems::VectorialWriteStrategy< WriteArg, BiasType >:

Public Member Functions

 VectorialWriteStrategy (WriteStrategy< WriteArg const &, BiasType ... > &ws)
 Default constructor for vectorial write strategy.
 
void write (vector< WriteArg > const &v, BiasType ... bias) override
 Write given vector. More...
 
- Public Member Functions inherited from helios::filems::WriteStrategy< vector< WriteArg > const &, BiasType ... >
 WriteStrategy ()=default
 Default constructor for write strategy.
 
virtual void write (WriteArgs ... writeArgs)=0
 Abstract write function. Must be overridden by children classes.
 

Protected Attributes

WriteStrategy< WriteArg const &, BiasType ... > & ws
 The write strategy.
 

Detailed Description

template<typename WriteArg, typename ... BiasType>
class helios::filems::VectorialWriteStrategy< WriteArg, BiasType >

Concrete class specializing WriteStrategy to make any other write strategy operate over a vector.

Author
Alberto M. Esmoris Pena
Version
1.0
Template Parameters
WriteArgThe type of vectorial component
BiasTypeThe types that define the bias

Member Function Documentation

◆ write()

template<typename WriteArg , typename ... BiasType>
void helios::filems::VectorialWriteStrategy< WriteArg, BiasType >::write ( vector< WriteArg > const &  v,
BiasType ...  bias 
)
inlineoverride

Write given vector.

Parameters
vThe vector to be written

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