Helios++
Helios software for LiDAR simulations
WriteStrategy.h
1 #pragma once
2 
3 namespace helios { namespace filems {
4 
13 template <typename ... WriteArgs>
15 public:
16  // *** CONSTRUCTION / DESTRUCTION *** //
17  // ************************************ //
21  WriteStrategy() = default;
22  virtual ~WriteStrategy() = default;
23 
24  // *** WRITE STRATEGY INTERFACE *** //
25  // ********************************* //
30  virtual void write(WriteArgs ... writeArgs) = 0;
31 
32 };
33 
34 }}
35 
Interface that must be implemented by any class which supports write implementations for file writers...
Definition: WriteStrategy.h:14
WriteStrategy()=default
Default constructor for write strategy.
virtual void write(WriteArgs ... writeArgs)=0
Abstract write function. Must be overridden by children classes.