HORIBA C++ SDK
Library for HORIBA devices
|
Represents a discovery of CCD cameras on the ICL. More...
#include <ccds_discovery.h>
Public Member Functions | |
ChargeCoupledDevicesDiscovery (std::shared_ptr< horiba::communication::Communicator > communicator) | |
Builds a CCD discovery. | |
~ChargeCoupledDevicesDiscovery () override=default | |
void | execute (bool error_on_no_devices) noexcept(false) override |
Executes the CCD discovery. | |
std::vector< std::shared_ptr< single_devices::ChargeCoupledDevice > > | charge_coupled_devices () const |
CCDs that have been discovered after calling the execute() function. | |
![]() | |
virtual | ~DeviceDiscovery ()=default |
Represents a discovery of CCD cameras on the ICL.
|
explicit |
Builds a CCD discovery.
communicator | The communicator that will talk to the ICL |
|
overridedefault |
std::vector< std::shared_ptr< single_devices::ChargeCoupledDevice > > horiba::devices::ChargeCoupledDevicesDiscovery::charge_coupled_devices | ( | ) | const |
CCDs that have been discovered after calling the execute() function.
|
overridevirtual |
Executes the CCD discovery.
error_on_no_devices | Whether to throw an exception or not if no devices are detected |
Implements horiba::devices::DeviceDiscovery.