Go to the documentation of this file.
6#ifndef imeas_IDiscreteDataSequence_included
7#define imeas_IDiscreteDataSequence_included
43 int channelsCount = 1,
44 std::unique_ptr<const IDataSequenceInfo>&& infoPtr =
nullptr) = 0;
General definition of sequence contains samples in regular time grid.
General definition of sequence contains discrete sample values in regular time grid.
virtual bool CreateDiscreteSequence(int samplesCount, istd::COptMemory &&data, int sampleDiff, int channelDiff, int sampleDepth, int channelsCount=1, std::unique_ptr< const IDataSequenceInfo > &&infoPtr=nullptr)=0
Create container for sample sequence using external samples buffer.
virtual quint32 GetDiscreteSample(int position, int channel=0) const =0
Get discrete sample at specified position.
virtual bool SetDiscreteSample(int position, int channel, quint32 sample)=0
Set discrete sample at specified position.
virtual int GetSampleDepth() const =0
Get number of bits used to represent single sample.
Memory block with optional deleting function used during destruction.
This namespace contains classes for measurement system implementations.
© Witold Gantzke and Kirill Lepskiy