Go to the documentation of this file.
25 #ifndef SRC_CORE_INCLUDE_CORBO_CORE_DATA_EXPORTER_INTERFACE_H_
26 #define SRC_CORE_INCLUDE_CORBO_CORE_DATA_EXPORTER_INTERFACE_H_
45 class DataExporterInterface
48 using Ptr = std::shared_ptr<DataExporterInterface>;
49 using ConstPtr = std::shared_ptr<const DataExporterInterface>;
82 #define FACTORY_REGISTER_DATA_EXPORTER(type) FACTORY_REGISTER_OBJECT(type, DataExporterInterface)
86 #endif // SRC_CORE_INCLUDE_CORBO_CORE_DATA_EXPORTER_INTERFACE_H_
virtual std::string getFormatName() const =0
virtual bool isSupportingIndexedValuesSignal() const
virtual bool isSupportingTimeSeriesSequenceSignal() const
virtual bool exportTimeSeriesSignal(const std::string &filename, const TimeSeriesSignal &signal)
virtual bool exportMatrixSignal(const std::string &filename, const MatrixSignal &signal)
virtual bool isSupportingMatrixSignal() const
std::shared_ptr< const DataExporterInterface > ConstPtr
static Factory< DataExporterInterface > & getFactory()
Get access to the associated factory.
virtual bool isSupportingTimeSeries() const
virtual bool isSupportingMatrixSetSignal() const
virtual Ptr getInstance() const =0
Return a newly created shared instance of the implemented class.
static Factory & instance()
< Retrieve static instance of the factory
virtual bool isSupportingTimeSeriesSignal() const
std::shared_ptr< DataExporterInterface > Ptr
virtual ~DataExporterInterface()
virtual bool isSupportingSignalGroup() const
virtual bool exportIndexedValuesSetSignal(const std::string &filename, const IndexedValuesSetSignal &signal)
virtual bool isSupportingIndexedValuesSetSignal() const
virtual bool exportIndexedValuesSignal(const std::string &filename, const IndexedValuesSignal &signal)
virtual bool exportSignalGroup(const std::string &filename, const CommonSignalTarget::SignalGroup &signal_group)
virtual bool exportTimeSeriesSequenceSignal(const std::string &filename, const TimeSeriesSequenceSignal &signal)
virtual bool exportTimeSeries(const std::string &filename, const TimeSeries &time_series)
Factory< DataExporterInterface > DataExporterFactory
virtual std::string getFileSuffix() const =0
virtual bool exportMatrixSetSignal(const std::string &filename, const MatrixSetSignal &signal)
control_box_rst
Author(s): Christoph Rösmann
autogenerated on Wed Mar 2 2022 00:05:44