HORIBA C++ SDK
Library for HORIBA devices
|
Responsible to detect and and manage Horiba devices connected to the computer. More...
#include <device_manager.h>
Public Member Functions | |
virtual | ~DeviceManager ()=default |
virtual void | start ()=0 |
Starts the device manager. | |
virtual void | stop ()=0 |
Stops the device manager. | |
virtual void | discover_devices (bool error_on_no_device=false)=0 |
Discovers devices connected to the computer. | |
virtual std::vector< std::shared_ptr< horiba::devices::single_devices::Monochromator > > | monochromators () const =0 |
The connected monochromators. | |
virtual std::vector< std::shared_ptr< horiba::devices::single_devices::ChargeCoupledDevice > > | charge_coupled_devices () const =0 |
The connected charge coupled devices. | |
virtual std::vector< std::shared_ptr< horiba::devices::single_devices::SpectrAcq3 > > | spectracq3_devices () const =0 |
The connected SpectrAcq3s. | |
Responsible to detect and and manage Horiba devices connected to the computer.
|
virtualdefault |
|
nodiscardpure virtual |
The connected charge coupled devices.
Implemented in horiba::devices::ICLDeviceManager.
|
pure virtual |
Discovers devices connected to the computer.
error_on_no_device | whether to throw or not an exception if no devices are found |
Implemented in horiba::devices::ICLDeviceManager.
|
nodiscardpure virtual |
The connected monochromators.
Implemented in horiba::devices::ICLDeviceManager.
|
nodiscardpure virtual |
The connected SpectrAcq3s.
Implemented in horiba::devices::ICLDeviceManager.
|
pure virtual |
Starts the device manager.
Implemented in horiba::devices::ICLDeviceManager.
|
pure virtual |
Stops the device manager.
Implemented in horiba::devices::ICLDeviceManager.