36 #ifndef REALTIMEMULTISAMPLEARRAY_H
37 #define REALTIMEMULTISAMPLEARRAY_H
45 #include "../xmeas_global.h"
54 #include <QSharedPointer>
84 typedef QSharedPointer<RealTimeMultiSampleArray>
SPtr;
85 typedef QSharedPointer<const RealTimeMultiSampleArray>
ConstSPtr;
106 inline void setMinValue(
double minValue);
113 inline double getMinValue()
const;
121 inline void setMaxValue(
double maxValue);
128 inline double getMaxValue()
const;
136 inline void setSamplingRate(
double dSamplingRate);
143 inline double getSamplingRate()
const;
151 inline void setNumChannels(
unsigned int uiNumChannels);
159 inline unsigned int getNumChannels()
const;
167 inline void setMultiArraySize(
unsigned char ucMultiArraySize);
174 inline unsigned char getMultiArraySize()
const;
181 inline const QVector< QVector<double> >& getMultiSampleArray();
189 inline void setUnit(
const QString& unit);
196 inline const QString& getUnit()
const;
222 virtual void setVector(QVector<double> v);
230 virtual QVector<double> getVector()
const;
235 double m_dSamplingRate;
236 QString m_qString_Unit;
237 unsigned int m_uiNumChannels;
238 QVector<double> m_vecValue;
239 unsigned char m_ucMultiArraySize;
240 QVector< QVector<double> > m_matSamples;
251 m_dMinValue = minValue;
267 m_dMaxValue = maxValue;
283 m_dSamplingRate = dSamplingRate;
291 return m_dSamplingRate;
299 m_uiNumChannels = uiNumChannels;
307 return m_uiNumChannels;
318 m_ucMultiArraySize = ucMultiArraySize;
326 return m_ucMultiArraySize;
342 m_qString_Unit = unit;
350 return m_qString_Unit;
355 #endif // REALTIMEMULTISAMPLEARRAY_H
unsigned char getMultiArraySize() const
const QString & getUnit() const
void setMinValue(double minValue)
void setSamplingRate(double dSamplingRate)
double getMaxValue() const
#define XMEASSHARED_EXPORT
The RealTimeMultiSampleArray class is the base class of every RealTimeMultiSampleArray Measurement...
double getMinValue() const
const QVector< QVector< double > > & getMultiSampleArray()
double getSamplingRate() const
void setNumChannels(unsigned int uiNumChannels)
void setUnit(const QString &unit)
QSharedPointer< const RealTimeMultiSampleArray > ConstSPtr
void setMultiArraySize(unsigned char ucMultiArraySize)
virtual double getValue() const
unsigned int getNumChannels() const
void setMaxValue(double maxValue)
The SngChnMeasurement class is the base class of every SngChnMeasurement.
Contains the declaration of the SngChnMeasurement base class.
virtual void setValue(double)
QSharedPointer< RealTimeMultiSampleArray > SPtr