Helios++
Helios software for LiDAR simulations
SimulationCycleCallback.h
1 #pragma once
2 
13 public:
14  // *** CONSTRUCTOR / DESTRUCTOR *** //
15  // ********************************** //
20 
21  virtual ~SimulationCycleCallback() {}
22 
23  // *** F U N C T O R *** //
24  // *********************** //
33  virtual void operator() (
34  std::vector<Measurement> &measurements,
35  std::vector<Trajectory> &trajectories,
36  std::string const &outpath
37  ) = 0;
38 };
Abstract class to handle simulation cycle callbacks.
Definition: SimulationCycleCallback.h:12
virtual void operator()(std::vector< Measurement > &measurements, std::vector< Trajectory > &trajectories, std::string const &outpath)=0
Callback functor which operates over vector of measurements.
SimulationCycleCallback()
Simulation cycle callback default constructor.
Definition: SimulationCycleCallback.h:19