DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Public Member Functions | |
NetworkAnalogOutParams (DynExp::ItemIDType ID, const DynExp::DynExpCore &Core) | |
virtual | ~NetworkAnalogOutParams ()=default |
virtual const char * | GetParamClassTag () const noexcept override |
This function is intended to be overridden once in each derived class returning the name of the respective class. Parameters defined in any class within the ParamsBase hierarchy will receive a 'this' pointer pointing to ParamsBase when their ParamBase constructors are called. The ParamBase constructors will register the respective parameter in ParamsBase::OwnedParams calling GetParamClassTag() on the given 'this' pointer. This allows the ParamBase constructor to obtain the name of the class where the respective parameter was declared in. The name is used as an XML tag containing related parameters in the project files. Here, it is fully intended that the virtual call to GetParamClassTag() leads only to a call of GetParamClassTag() of the current dynamic type of ParamsBase! More... | |
Public Member Functions inherited from DynExpInstr::NetworkDataStreamInstrumentParams< BaseInstr, 0, gRPCStubs... > | |
NetworkDataStreamInstrumentParams (DynExp::ItemIDType ID, const DynExp::DynExpCore &Core) | |
virtual | ~NetworkDataStreamInstrumentParams ()=default |
Public Member Functions inherited from DynExpInstr::gRPCInstrumentParams< BaseInstr, 0, gRPCStubs... > | |
gRPCInstrumentParams (DynExp::ItemIDType ID, const DynExp::DynExpCore &Core) | |
Constructs the parameters for a gRPCInstrument instance. More... | |
virtual | ~gRPCInstrumentParams ()=default |
Private Member Functions | |
void | ConfigureParamsImpl (DynExp::ParamsBase::dispatch_tag< NetworkDataStreamInstrumentParams< BaseInstr, 0, gRPCStubs... >>) override final |
virtual void | ConfigureParamsImpl (DynExp::ParamsBase::dispatch_tag< NetworkAnalogOutParams >) |
Private Attributes | |
DynExp::ParamsBase::DummyParam | Dummy = { *this } |
Additional Inherited Members | |
Public Attributes inherited from DynExpInstr::gRPCInstrumentParams< BaseInstr, 0, gRPCStubs... > | |
DynExp::NetworkParamsExtension | NetworkParams |
Network address of the gRPC server to connect to. More... | |
Definition at line 131 of file NetworkAnalogOutInstr.h.
|
inline |
Definition at line 134 of file NetworkAnalogOutInstr.h.
|
virtualdefault |
|
inlineprivatevirtual |
Definition at line 148 of file NetworkAnalogOutInstr.h.
|
inlinefinaloverrideprivate |
Definition at line 140 of file NetworkAnalogOutInstr.h.
|
inlineoverridevirtualnoexcept |
This function is intended to be overridden once in each derived class returning the name of the respective class. Parameters defined in any class within the ParamsBase hierarchy will receive a 'this' pointer pointing to ParamsBase when their ParamBase constructors are called. The ParamBase constructors will register the respective parameter in ParamsBase::OwnedParams calling GetParamClassTag() on the given 'this' pointer. This allows the ParamBase constructor to obtain the name of the class where the respective parameter was declared in. The name is used as an XML tag containing related parameters in the project files. Here, it is fully intended that the virtual call to GetParamClassTag() leads only to a call of GetParamClassTag() of the current dynamic type of ParamsBase!
Reimplemented from DynExpInstr::NetworkDataStreamInstrumentParams< BaseInstr, 0, gRPCStubs... >.
Definition at line 137 of file NetworkAnalogOutInstr.h.
|
private |
Definition at line 150 of file NetworkAnalogOutInstr.h.