OpenHantek
Toggle main menu visibility
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
11
class
ExporterData
{
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
;
26
bool
_isSpectrumUsed
;
27
double
_timeInterval
;
28
double
_freqInterval
;
29
std::vector< const SampleValues * >
_voltageData
;
30
std::vector< const SampleValues * >
_spectrumData
;
31
};
ExporterData::getTimeInterval
const double & getTimeInterval() const
Definition
exporterdata.h:18
ExporterData::_isSpectrumUsed
bool _isSpectrumUsed
Definition
exporterdata.h:26
ExporterData::_voltageData
std::vector< const SampleValues * > _voltageData
Definition
exporterdata.h:29
ExporterData::_timeInterval
double _timeInterval
Definition
exporterdata.h:27
ExporterData::getChannelsCount
const size_t & getChannelsCount() const
Definition
exporterdata.h:15
ExporterData::_spectrumData
std::vector< const SampleValues * > _spectrumData
Definition
exporterdata.h:30
ExporterData::_chCount
size_t _chCount
Definition
exporterdata.h:24
ExporterData::_maxRow
size_t _maxRow
Definition
exporterdata.h:25
ExporterData::getSpectrumData
std::vector< const SampleValues * > const & getSpectrumData() const
Definition
exporterdata.h:21
ExporterData::getVoltageData
std::vector< const SampleValues * > const & getVoltageData() const
Definition
exporterdata.h:20
ExporterData::getFreqInterval
const double & getFreqInterval() const
Definition
exporterdata.h:19
ExporterData::isSpectrumUsed
const bool & isSpectrumUsed() const
Definition
exporterdata.h:17
ExporterData::ExporterData
ExporterData(const std::shared_ptr< PPresult > &data, const DsoSettingsScope &scope)
Definition
exporterdata.cpp:5
ExporterData::_freqInterval
double _freqInterval
Definition
exporterdata.h:28
ExporterData::getMaxRow
const size_t & getMaxRow() const
Definition
exporterdata.h:16
ppresult.h
scopesettings.h
DsoSettingsScope
Holds the settings for the oscilloscope.
Definition
scopesettings.h:100
exporting
exporterdata.h
Generated by
1.17.0