DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpInstr::NetworkAnalogOutTasks::InitTask< BaseInstr,, gRPCStubs > Class Template Reference
+ Inheritance diagram for DynExpInstr::NetworkAnalogOutTasks::InitTask< BaseInstr,, gRPCStubs >:

Private Member Functions

void InitFuncImpl (DynExp::InitTaskBase::dispatch_tag< NetworkDataStreamInstrumentTasks::InitTask< BaseInstr, 0, gRPCStubs... >>, DynExp::InstrumentInstance &Instance) override final
 
virtual void InitFuncImpl (DynExp::InitTaskBase::dispatch_tag< InitTask >, DynExp::InstrumentInstance &Instance)
 
virtual bool ApplyLimits () const noexcept override
 Disable setting data stream limits in AnalogOutTasks::InitTask::InitFuncImpl() since limits are managed at the remote site. More...
 

Additional Inherited Members

- Protected Types inherited from DynExpInstr::gRPCInstrumentTasks::InitTask< BaseInstr,, gRPCStubs >
template<typename Type >
using dispatch_tag = DynExp::InitTaskBase::dispatch_tag< Type >
 Refer to DynExp::ParamsBase::dispatch_tag. More...
 

Detailed Description

template<typename BaseInstr, typename std::enable_if_t< std::is_base_of_v< AnalogOut, BaseInstr >, int >, typename... gRPCStubs>
class DynExpInstr::NetworkAnalogOutTasks::InitTask< BaseInstr,, gRPCStubs >

Definition at line 25 of file NetworkAnalogOutInstr.h.

Member Function Documentation

◆ ApplyLimits()

template<typename BaseInstr , typename std::enable_if_t< std::is_base_of_v< AnalogOut, BaseInstr >, int > , typename... gRPCStubs>
virtual bool DynExpInstr::NetworkAnalogOutTasks::InitTask< BaseInstr,, gRPCStubs >::ApplyLimits ( ) const
inlineoverrideprivatevirtualnoexcept

Disable setting data stream limits in AnalogOutTasks::InitTask::InitFuncImpl() since limits are managed at the remote site.

Definition at line 38 of file NetworkAnalogOutInstr.h.

◆ InitFuncImpl() [1/2]

template<typename BaseInstr , typename std::enable_if_t< std::is_base_of_v< AnalogOut, BaseInstr >, int > , typename... gRPCStubs>
virtual void DynExpInstr::NetworkAnalogOutTasks::InitTask< BaseInstr,, gRPCStubs >::InitFuncImpl ( DynExp::InitTaskBase::dispatch_tag< InitTask< BaseInstr,, gRPCStubs > >  ,
DynExp::InstrumentInstance Instance 
)
inlineprivatevirtual

Definition at line 32 of file NetworkAnalogOutInstr.h.

◆ InitFuncImpl() [2/2]

template<typename BaseInstr , typename std::enable_if_t< std::is_base_of_v< AnalogOut, BaseInstr >, int > , typename... gRPCStubs>
void DynExpInstr::NetworkAnalogOutTasks::InitTask< BaseInstr,, gRPCStubs >::InitFuncImpl ( DynExp::InitTaskBase::dispatch_tag< NetworkDataStreamInstrumentTasks::InitTask< BaseInstr, 0, gRPCStubs... >>  ,
DynExp::InstrumentInstance Instance 
)
inlinefinaloverrideprivate

Definition at line 27 of file NetworkAnalogOutInstr.h.


The documentation for this class was generated from the following file: