Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
Recorder.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4
5namespace icarus {
6
12class Recorder {
13 public:
14 virtual ~Recorder() = default;
15
19 virtual void Open(const std::string &path) = 0;
20
24 virtual void Close() = 0;
25
29 virtual void Record(double time) = 0;
30};
31
32} // namespace icarus
Simulation data recorder interface.
Definition Recorder.hpp:12
virtual ~Recorder()=default
virtual void Record(double time)=0
Record current signal values.
virtual void Open(const std::string &path)=0
Open recording file.
virtual void Close()=0
Close recording file.
Definition AggregationTypes.hpp:13