![]() |
Scope
|
#include <IO.h>
Inherits scope::parameters::Outputs.
Public Member Functions | |
| std::unique_ptr< Outputs > | Clone () const override |
| double | CoercedPixeltime (const double &_pixeltime) const override |
| double | MinimumPixeltime () const override |
| void | Load (const wptree &pt) override |
| void | Save (wptree &pt) const override |
| void | SetReadOnlyWhileScanning (const RunState &_runstate) override |
Static Public Member Functions | |
| static std::unique_ptr< Outputs > | Create () |
Static Public Member Functions inherited from scope::parameters::Outputs | |
| static std::unique_ptr< Outputs > | Factory (const OutputsType &_type) |
Public Attributes | |
| ScopeString | channelsstring |
| ScopeString | scanveclength |
| ScopeString | zoomchannelstring |
| ScopeNumber< DaqTiming > | daq_timing |
| ScopeNumber< double > | minimumpixeltime |
| ScopeString | referenceclocksource |
| ScopeNumber< double > | referenceclockrate |
| ScopeString | externalclocksource |
| ScopeString | exportpixelclockterminal |
Public Attributes inherited from scope::parameters::Outputs | |
| ScopeNumber< double > | range |
| ScopeNumber< double > | minoutputscanner |
| ScopeNumber< double > | maxoutputscanner |
| ScopeNumber< double > | minoutputpockels |
| ScopeNumber< double > | maxoutputpockels |
Additional Inherited Members | |
Protected Attributes inherited from scope::parameters::Base | |
| std::vector< boost::signals2::connection > | connection_collector |
Parameters for signal generation for y scanner and digital zoom with NI-DAQmx when the x scanner is a resonance scanner.
|
inlineoverridevirtual |
Abstract 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. OutputsDAQmx(*this).
Implements scope::parameters::Outputs.
|
inlinestatic |
|
overridevirtual |
Reimplemented from scope::parameters::Outputs.
|
overridevirtual |
Reimplemented from scope::parameters::Outputs.
|
overridevirtual |
load parameters from a boost::property_tree
Reimplemented from scope::parameters::Outputs.
|
overridevirtual |
save parameters into a boost:property_tree
Reimplemented from scope::parameters::Outputs.
|
overridevirtual |
set values that must not be changed to read-only during scanning.
True = readonly, false = read&write
Reimplemented from scope::parameters::Outputs.
| ScopeString scope::parameters::OutputsDAQmxResonance::channelsstring |
| ScopeString scope::parameters::OutputsDAQmxResonance::scanveclength |
| ScopeString scope::parameters::OutputsDAQmxResonance::zoomchannelstring |
| ScopeNumber<DaqTiming> scope::parameters::OutputsDAQmxResonance::daq_timing |
| ScopeNumber<double> scope::parameters::OutputsDAQmxResonance::minimumpixeltime |
| ScopeString scope::parameters::OutputsDAQmxResonance::referenceclocksource |
| ScopeNumber<double> scope::parameters::OutputsDAQmxResonance::referenceclockrate |
| ScopeString scope::parameters::OutputsDAQmxResonance::externalclocksource |
| ScopeString scope::parameters::OutputsDAQmxResonance::exportpixelclockterminal |