|
DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
#include <NetworkDigitalInInstr.h>
Inheritance diagram for DynExpInstr::NetworkDigitalInData< BaseInstr,, gRPCStubs >:Public Types | |
| using | InstrumentType = NetworkDigitalInT< BaseInstr, 0, gRPCStubs... > |
Public Types inherited from DynExpInstr::NetworkDataStreamInstrumentData< BaseInstr, 0, gRPCStubs... > | |
| using | SampleStreamType = NetworkDataStreamInstrumentDataSampleStreamType |
| using | InstrumentType = NetworkDataStreamInstrumentT< BaseInstr, 0, gRPCStubs... > |
Public Member Functions | |
| NetworkDigitalInData (size_t BufferSizeInSamples=1) | |
| virtual | ~NetworkDigitalInData ()=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. | |
| 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. | |
| auto | GetStub () const noexcept |
Returns a stub pointer this gRPCInstrument uses selected by the stub type T. | |
Private Member Functions | |
| void | ResetImpl (DynExp::InstrumentDataBase::dispatch_tag< NetworkDataStreamInstrumentData< BaseInstr, 0, gRPCStubs... > >) override final |
| virtual void | ResetImpl (DynExp::InstrumentDataBase::dispatch_tag< NetworkDigitalInData >) |
Definition at line 59 of file NetworkDigitalInInstr.h.
| using DynExpInstr::NetworkDigitalInData< BaseInstr,, gRPCStubs >::InstrumentType = NetworkDigitalInT<BaseInstr, 0, gRPCStubs...> |
Definition at line 62 of file NetworkDigitalInInstr.h.
|
inline |
Definition at line 64 of file NetworkDigitalInInstr.h.
|
virtualdefault |
|
inlinefinaloverrideprivate |
Definition at line 69 of file NetworkDigitalInInstr.h.
|
inlineprivatevirtual |
Definition at line 74 of file NetworkDigitalInInstr.h.