SedSat3 1.1.6
Sediment Source Apportionment Tool - Advanced statistical methods for environmental pollution research
Loading...
Searching...
No Matches
cmbtimeseries.h
Go to the documentation of this file.
1#ifndef CMBTimeSeries_H
2#define CMBTimeSeries_H
3
4#include "interface.h"
5
14class CMBTimeSeries : public TimeSeries<double>, public Interface
15{
16public:
21
26 CMBTimeSeries(int n);
27
33
40
45 QJsonObject toJsonObject() const override;
46
52 bool ReadFromJsonObject(const QJsonObject& jsonobject) override;
53
58 string ToString() const override;
59
65 bool writetofile(QFile*) override;
66
76 QTableWidget* ToTable() override;
77
78private:
79
80};
81
82#endif // CMBTimeSeries_H
Time series data container with Interface support.
bool ReadFromJsonObject(const QJsonObject &jsonobject) override
Deserializes time series from JSON format.
CMBTimeSeries & operator=(const CMBTimeSeries &mp)
Assignment operator.
bool writetofile(QFile *) override
Writes time series to file.
QJsonObject toJsonObject() const override
Serializes time series to JSON format.
CMBTimeSeries()
Default constructor - creates an empty time series.
QTableWidget * ToTable() override
Creates a QTableWidget for displaying time series data.
string ToString() const override
Converts time series to CSV-formatted string.
Abstract base class providing common serialization and visualization interface.
Definition interface.h:65