Scope
|
#include <IO.h>
Inherits scope::parameters::Inputs.
Inherited by scope::parameters::InputsFPGAIO5751, scope::parameters::InputsFPGAIO5771, scope::parameters::InputsFPGAIO6587, and scope::parameters::InputsFPGANoiseOutput.
Public Member Functions | |
std::unique_ptr< Inputs > | Clone () const override |
double | MinimumPixeltime () const override |
double | CoercedPixeltime (const double &_pixeltime) const override |
void | Load (const wptree &pt) override |
void | Save (wptree &pt) const override |
void | SetReadOnlyWhileScanning (const RunState &_runstate) override |
Public Member Functions inherited from scope::parameters::Inputs | |
virtual double | MaximumPixeltime () const |
Static Public Member Functions | |
static std::unique_ptr< Inputs > | Create () |
Static Public Member Functions inherited from scope::parameters::Inputs | |
static std::unique_ptr< Inputs > | Factory (const InputsType &_type) |
Additional Inherited Members | |
Public Attributes inherited from scope::parameters::Inputs | |
ScopeNumber< uint32_t > | channels |
ScopeNumber< bool > | oversampling |
ScopeValue< Uint16Range > | rangetype |
ScopeNumber< uint32_t > | preframelines |
Protected Attributes inherited from scope::parameters::Base | |
std::vector< boost::signals2::connection > | connection_collector |
|
inlinestatic |
|
inlineoverridevirtual |
Clone method to clone into a pointer.
Has to be overriden in derived classes. There it can use the compiler generated copy constructor with e.g. InputsDAQmx(*this).
Implements scope::parameters::Inputs.
Reimplemented in scope::parameters::InputsFPGAResonanceScanner, scope::parameters::InputsFPGAAnalogIntegrator, scope::parameters::InputsFPGAAnalogDemultiplexer, scope::parameters::InputsFPGAIO5751, scope::parameters::InputsFPGAIO5771, scope::parameters::InputsFPGAPhotonCounter, scope::parameters::InputsFPGADigitalDemultiplexer, scope::parameters::InputsFPGAIO6587, and scope::parameters::InputsFPGANoiseOutput.
|
overridevirtual |
Reimplemented from scope::parameters::Inputs.
Reimplemented in scope::parameters::InputsFPGAIO5751, scope::parameters::InputsFPGAIO5771, and scope::parameters::InputsFPGAIO6587.
|
overridevirtual |
Reimplemented from scope::parameters::Inputs.
Reimplemented in scope::parameters::InputsFPGAIO5751, scope::parameters::InputsFPGAIO5771, and scope::parameters::InputsFPGAIO6587.
|
overridevirtual |
load parameters from a boost::property_tree
Reimplemented from scope::parameters::Inputs.
Reimplemented in scope::parameters::InputsFPGAResonanceScanner, scope::parameters::InputsFPGAAnalogIntegrator, scope::parameters::InputsFPGAAnalogDemultiplexer, scope::parameters::InputsFPGAIO5751, scope::parameters::InputsFPGAIO5771, scope::parameters::InputsFPGAPhotonCounter, scope::parameters::InputsFPGADigitalDemultiplexer, and scope::parameters::InputsFPGAIO6587.
|
overridevirtual |
save parameters into a boost:property_tree
Reimplemented from scope::parameters::Inputs.
Reimplemented in scope::parameters::InputsFPGAResonanceScanner, scope::parameters::InputsFPGAAnalogIntegrator, scope::parameters::InputsFPGAAnalogDemultiplexer, scope::parameters::InputsFPGAIO5751, scope::parameters::InputsFPGAIO5771, scope::parameters::InputsFPGAPhotonCounter, scope::parameters::InputsFPGADigitalDemultiplexer, and scope::parameters::InputsFPGAIO6587.
|
overridevirtual |
set values that must not be changed to read-only during scanning.
True = readonly, false = read&write
Reimplemented from scope::parameters::Inputs.
Reimplemented in scope::parameters::InputsFPGAResonanceScanner, scope::parameters::InputsFPGAAnalogIntegrator, scope::parameters::InputsFPGAAnalogDemultiplexer, scope::parameters::InputsFPGAIO5751, scope::parameters::InputsFPGAIO5771, scope::parameters::InputsFPGAPhotonCounter, scope::parameters::InputsFPGADigitalDemultiplexer, and scope::parameters::InputsFPGAIO6587.