DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpInstr::CircularDataStream< SampleT, > Member List

This is the complete list of members for DynExpInstr::CircularDataStream< SampleT, >, including all inherited members.

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