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

Public Types

using ObjectType = NetworkAnalogInT< BaseInstr, 0, gRPCStubs... >
 
using ParamsType = NetworkAnalogInParams< BaseInstr, 0, gRPCStubs... >
 
- Public Types inherited from DynExpInstr::NetworkDataStreamInstrumentConfigurator< BaseInstr, 0, gRPCStubs... >
using ObjectType = NetworkDataStreamInstrumentT< BaseInstr, 0, gRPCStubs... >
 
using ParamsType = NetworkDataStreamInstrumentParams< BaseInstr, 0, gRPCStubs... >
 
- Public Types inherited from DynExpInstr::gRPCInstrumentConfigurator< BaseInstr, 0, gRPCStubs... >
using ObjectType = gRPCInstrument< BaseInstr, 0, gRPCStubs... >
 
using ParamsType = gRPCInstrumentParams< BaseInstr, 0, gRPCStubs... >
 

Public Member Functions

 NetworkAnalogInConfigurator ()=default
 
virtual ~NetworkAnalogInConfigurator ()=default
 
- Public Member Functions inherited from DynExpInstr::NetworkDataStreamInstrumentConfigurator< BaseInstr, 0, gRPCStubs... >
 NetworkDataStreamInstrumentConfigurator ()=default
 
virtual ~NetworkDataStreamInstrumentConfigurator ()=default
 
- Public Member Functions inherited from DynExpInstr::gRPCInstrumentConfigurator< BaseInstr, 0, gRPCStubs... >
 gRPCInstrumentConfigurator ()=default
 
virtual ~gRPCInstrumentConfigurator ()=default
 

Private Member Functions

virtual DynExp::ParamsBasePtrType MakeParams (DynExp::ItemIDType ID, const DynExp::DynExpCore &Core) const override
 Override to make derived classes call DynExp::MakeParams with the correct configurator type derived from ConfiguratorBase. This lets this factory function create an instance of the correct parameter class. More...
 

Detailed Description

template<typename BaseInstr, typename std::enable_if_t< std::is_base_of_v< AnalogIn, BaseInstr >, int >, typename... gRPCStubs>
class DynExpInstr::NetworkAnalogInConfigurator< BaseInstr,, gRPCStubs >

Definition at line 101 of file NetworkAnalogInInstr.h.

Member Typedef Documentation

◆ ObjectType

template<typename BaseInstr , typename std::enable_if_t< std::is_base_of_v< AnalogIn, BaseInstr >, int > , typename... gRPCStubs>
using DynExpInstr::NetworkAnalogInConfigurator< BaseInstr,, gRPCStubs >::ObjectType = NetworkAnalogInT<BaseInstr, 0, gRPCStubs...>

Definition at line 104 of file NetworkAnalogInInstr.h.

◆ ParamsType

template<typename BaseInstr , typename std::enable_if_t< std::is_base_of_v< AnalogIn, BaseInstr >, int > , typename... gRPCStubs>
using DynExpInstr::NetworkAnalogInConfigurator< BaseInstr,, gRPCStubs >::ParamsType = NetworkAnalogInParams<BaseInstr, 0, gRPCStubs...>

Definition at line 105 of file NetworkAnalogInInstr.h.

Constructor & Destructor Documentation

◆ NetworkAnalogInConfigurator()

template<typename BaseInstr , typename std::enable_if_t< std::is_base_of_v< AnalogIn, BaseInstr >, int > , typename... gRPCStubs>
DynExpInstr::NetworkAnalogInConfigurator< BaseInstr,, gRPCStubs >::NetworkAnalogInConfigurator ( )
default

◆ ~NetworkAnalogInConfigurator()

template<typename BaseInstr , typename std::enable_if_t< std::is_base_of_v< AnalogIn, BaseInstr >, int > , typename... gRPCStubs>
virtual DynExpInstr::NetworkAnalogInConfigurator< BaseInstr,, gRPCStubs >::~NetworkAnalogInConfigurator ( )
virtualdefault

Member Function Documentation

◆ MakeParams()

template<typename BaseInstr , typename std::enable_if_t< std::is_base_of_v< AnalogIn, BaseInstr >, int > , typename... gRPCStubs>
virtual DynExp::ParamsBasePtrType DynExpInstr::NetworkAnalogInConfigurator< BaseInstr,, gRPCStubs >::MakeParams ( DynExp::ItemIDType  ID,
const DynExp::DynExpCore Core 
) const
inlineoverrideprivatevirtual

Override to make derived classes call DynExp::MakeParams with the correct configurator type derived from ConfiguratorBase. This lets this factory function create an instance of the correct parameter class.

Parameters
IDID to assign to the new Object this configurator class instance belongs to
CoreReference to DynExp's core
Returns
Pointer to the created parameter class instance

Reimplemented from DynExpInstr::NetworkDataStreamInstrumentConfigurator< BaseInstr, 0, gRPCStubs... >.

Definition at line 111 of file NetworkAnalogInInstr.h.


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