#ifndef SCIQLOP_SPECTROGRAMTIMESERIE_H #define SCIQLOP_SPECTROGRAMTIMESERIE_H #include "CoreGlobal.h" #include #include class SCIQLOP_CORE_EXPORT SpectrogramTimeSerie : public TimeSeries::TimeSerie { public: double min_sampling = std::nan(""); double max_sampling = std::nan(""); using item_t = decltype(std::declval< TimeSeries::TimeSerie>()[0]); using iterator_t = decltype( std::declval>() .begin()); SpectrogramTimeSerie() {} SpectrogramTimeSerie(SpectrogramTimeSerie::axis_t&& t, SpectrogramTimeSerie::axis_t&& y, SpectrogramTimeSerie::container_type< SpectrogramTimeSerie::raw_value_type>&& values, std::vector& shape, double min_sampling, double max_sampling) : TimeSeries::TimeSerie(t, values, shape), min_sampling{min_sampling}, max_sampling{max_sampling} { _axes[1] = y; } ~SpectrogramTimeSerie() = default; using TimeSerie::TimeSerie; }; #endif // SCIQLOP_SPECTROGRAMTIMESERIE_H