DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Public Member Functions | |
NetworkAnalogInParams (DynExp::ItemIDType ID, const DynExp::DynExpCore &Core) | |
virtual | ~NetworkAnalogInParams ()=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< NetworkAnalogInParams >) |
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 78 of file NetworkAnalogInInstr.h.
|
inline |
Definition at line 81 of file NetworkAnalogInInstr.h.
|
virtualdefault |
|
inlineprivatevirtual |
Definition at line 95 of file NetworkAnalogInInstr.h.
|
inlinefinaloverrideprivate |
Definition at line 87 of file NetworkAnalogInInstr.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 84 of file NetworkAnalogInInstr.h.
|
private |
Definition at line 97 of file NetworkAnalogInInstr.h.