DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Public Types | |
using | InstrumentType = NetworkAnalogOutT< BaseInstr, 0, gRPCStubs... > |
Public Types inherited from DynExpInstr::NetworkDataStreamInstrumentData< BaseInstr, 0, gRPCStubs... > | |
using | SampleStreamType = NetworkDataStreamInstrumentDataSampleStreamType |
using | InstrumentType = NetworkDataStreamInstrumentT< BaseInstr, 0, gRPCStubs... > |
Public Member Functions | |
NetworkAnalogOutData (size_t BufferSizeInSamples=1) | |
virtual | ~NetworkAnalogOutData ()=default |
Public Member Functions inherited from DynExpInstr::NetworkDataStreamInstrumentData< BaseInstr, 0, gRPCStubs... > | |
NetworkDataStreamInstrumentData (size_t BufferSizeInSamples=1) | |
virtual | ~NetworkDataStreamInstrumentData ()=default |
const auto & | GetRemoteStreamInfo () const noexcept |
auto | HasFinished () const noexcept |
auto | IsRunning () const noexcept |
auto | GetLastReadRemoteSampleID () const noexcept |
void | SetLastReadRemoteSampleID (size_t SampleID) noexcept |
auto | GetLastWrittenSampleID () const noexcept |
void | SetLastWrittenSampleID (size_t SampleID) noexcept |
Public Member Functions inherited from DynExpInstr::gRPCInstrumentData< BaseInstr, 0, gRPCStubs... > | |
gRPCInstrumentData (ArgTs &&...Args) | |
Constructs a gRPCInstrumentData instance and forwards all arguments passed to the constructor to the constructor of the instrument data type of BaseInstr . More... | |
virtual | ~gRPCInstrumentData ()=default |
auto | GetStub () const noexcept |
Returns a stub pointer this gRPCInstrument uses selected by the stub index in the gRPCStubs list of gRPCInstrument . More... | |
auto | GetStub () const noexcept |
Returns a stub pointer this gRPCInstrument uses selected by the stub type T . More... | |
Private Member Functions | |
void | ResetImpl (DynExp::InstrumentDataBase::dispatch_tag< NetworkDataStreamInstrumentData< BaseInstr, 0, gRPCStubs... >>) override final |
virtual void | ResetImpl (DynExp::InstrumentDataBase::dispatch_tag< NetworkAnalogOutData >) |
Definition at line 112 of file NetworkAnalogOutInstr.h.
using DynExpInstr::NetworkAnalogOutData< BaseInstr,, gRPCStubs >::InstrumentType = NetworkAnalogOutT<BaseInstr, 0, gRPCStubs...> |
Definition at line 115 of file NetworkAnalogOutInstr.h.
|
inline |
Definition at line 117 of file NetworkAnalogOutInstr.h.
|
virtualdefault |
|
inlineprivatevirtual |
Definition at line 127 of file NetworkAnalogOutInstr.h.
|
inlinefinaloverrideprivate |
Definition at line 122 of file NetworkAnalogOutInstr.h.