DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpInstr::BasicSampleStream Member List

This is the complete list of members for DynExpInstr::BasicSampleStream, including all inherited members.

BasicSampleListType typedefDynExpInstr::DataStreamBase
BasicSampleStream(size_t BufferSizeInSamples)DynExpInstr::BasicSampleStreaminline
CanRead() constDynExpInstr::DataStreamBaseinline
CircularDataStream(size_t BufferSizeInSamples)DynExpInstr::CircularDataStream< BasicSample >inline
CircularDataStreamBase()=defaultDynExpInstr::CircularDataStreamBaseprotected
Clear()DynExpInstr::DataStreamBaseinline
ClearChild() overrideDynExpInstr::CircularDataStream< BasicSample >inlineprotectedvirtual
GetBytesPerSample() noexceptDynExpInstr::CircularDataStream< BasicSample >inline
GetNumAvailableSamplesToReadTillEnd() const noexcept overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
GetNumFreeSamplesToWrite() const noexcept overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
GetNumRecentBasicSamples(size_t Count) constDynExpInstr::CircularDataStreamBase
GetNumSamplesWritten() const noexcept overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
GetReadPosition() const noexcept overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
GetStreamSizeRead() const noexcept overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
GetStreamSizeWrite() const noexcept overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
GetWritePosition() const noexcept overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
IsBasicSampleConvertible() const noexcept override finalDynExpInstr::BasicSampleStreaminlinevirtual
IsBasicSampleTimeUsed() const noexcept override finalDynExpInstr::BasicSampleStreaminlinevirtual
NumSamplesWrittenDynExpInstr::CircularDataStream< BasicSample >private
ReadBasicSample()DynExpInstr::DataStreamBaseinline
ReadBasicSampleChild() overrideDynExpInstr::BasicSampleStreaminlineprivatevirtual
ReadBasicSamples(size_t Count)DynExpInstr::DataStreamBase
ReadRecentBasicSamples(size_t Count)DynExpInstr::CircularDataStreamBase
ReadSample()DynExpInstr::CircularDataStream< BasicSample >inline
ReadSamples(size_t Count)DynExpInstr::CircularDataStream< BasicSample >inline
SampleType typedefDynExpInstr::CircularDataStream< BasicSample >
SeekAbs(unsigned long long PositionInSamples, std::ios_base::openmode Which=std::ios_base::in|std::ios_base::out) overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
SeekBeg(std::ios_base::openmode Which=std::ios_base::in|std::ios_base::out) overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
SeekEnd(std::ios_base::openmode Which=std::ios_base::in|std::ios_base::out) overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
SeekEqual(std::ios_base::openmode Which=std::ios_base::in|std::ios_base::out) overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
SeekRel(signed long long OffsetInSamples, std::ios_base::seekdir SeekDir, std::ios_base::openmode Which=std::ios_base::in|std::ios_base::out) overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
SetStreamSize(size_t BufferSizeInSamples) overrideDynExpInstr::CircularDataStream< BasicSample >inlinevirtual
StreamDynExpInstr::CircularDataStream< BasicSample >private
StreamBufferDynExpInstr::CircularDataStream< BasicSample >mutableprivate
ValidateSample(const BasicSample &Sample) constDynExpInstr::CircularDataStream< BasicSample >inlineprivatevirtual
WriteBasicSample(const BasicSample &Sample)DynExpInstr::DataStreamBaseinline
WriteBasicSampleChild(const BasicSample &Sample) overrideDynExpInstr::BasicSampleStreaminlineprivatevirtual
WriteBasicSamples(const BasicSampleListType &Samples)DynExpInstr::DataStreamBase
WriteSample(const BasicSample &Sample)DynExpInstr::CircularDataStream< BasicSample >inline
WriteSample(const std::chrono::duration< Rep, Period > &Sample)DynExpInstr::CircularDataStream< BasicSample >inline
WriteSamples(const std::vector< T > &Samples)DynExpInstr::CircularDataStream< BasicSample >inline
~BasicSampleStream()=defaultDynExpInstr::BasicSampleStreamvirtual
~CircularDataStream()=defaultDynExpInstr::CircularDataStream< BasicSample >virtual
~CircularDataStreamBase()=defaultDynExpInstr::CircularDataStreamBaseprotectedvirtual
~DataStreamBase()=defaultDynExpInstr::DataStreamBasevirtual