OpenHantek
Loading...
Searching...
No Matches
exporterdata.h
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-2.0-or-later
2
3#pragma once
4
5#include "post/ppresult.h"
6#include "scopesettings.h"
7
8#include <memory>
9#include <vector>
10
12 public:
13 ExporterData( const std::shared_ptr< PPresult > &data, const DsoSettingsScope &scope );
14
15 const size_t &getChannelsCount() const { return _chCount; }
16 const size_t &getMaxRow() const { return _maxRow; }
17 const bool &isSpectrumUsed() const { return _isSpectrumUsed; }
18 const double &getTimeInterval() const { return _timeInterval; }
19 const double &getFreqInterval() const { return _freqInterval; }
20 std::vector< const SampleValues * > const &getVoltageData() const { return _voltageData; }
21 std::vector< const SampleValues * > const &getSpectrumData() const { return _spectrumData; }
22
23 private:
24 size_t _chCount;
25 size_t _maxRow;
29 std::vector< const SampleValues * > _voltageData;
30 std::vector< const SampleValues * > _spectrumData;
31};
const double & getTimeInterval() const
Definition exporterdata.h:18
bool _isSpectrumUsed
Definition exporterdata.h:26
std::vector< const SampleValues * > _voltageData
Definition exporterdata.h:29
double _timeInterval
Definition exporterdata.h:27
const size_t & getChannelsCount() const
Definition exporterdata.h:15
std::vector< const SampleValues * > _spectrumData
Definition exporterdata.h:30
size_t _chCount
Definition exporterdata.h:24
size_t _maxRow
Definition exporterdata.h:25
std::vector< const SampleValues * > const & getSpectrumData() const
Definition exporterdata.h:21
std::vector< const SampleValues * > const & getVoltageData() const
Definition exporterdata.h:20
const double & getFreqInterval() const
Definition exporterdata.h:19
const bool & isSpectrumUsed() const
Definition exporterdata.h:17
ExporterData(const std::shared_ptr< PPresult > &data, const DsoSettingsScope &scope)
Definition exporterdata.cpp:5
double _freqInterval
Definition exporterdata.h:28
const size_t & getMaxRow() const
Definition exporterdata.h:16
Holds the settings for the oscilloscope.
Definition scopesettings.h:100