| 
    DynExp
    
   Highly flexible laboratory automation for dynamically changing experiments. 
   | 
 
#include <NetworkAnalogOutInstr.h>
 Inheritance diagram for DynExpInstr::NetworkAnalogOutData< BaseInstr,, gRPCStubs >: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.   | |
| 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< 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.