Thermal Camera SDK 10.0.1
SDK for Optris Thermal Cameras
Loading...
Searching...
No Matches
EnumerationDetector.h
Go to the documentation of this file.
1// Copyright (c) 2025 Optris GmbH Co. KG
2
10
11#pragma once
12
13#include <set>
14
15#include "otcsdk/Api.h"
17
18
19namespace optris
20{
21
24{
25public:
28
33
38
40 virtual ~EnumerationDetector() = default;
41
42
44 virtual void run() = 0;
45
47 virtual void stopRunning() = 0;
48
49
56 virtual void detectDevices(std::set<DeviceInfo>& devices) noexcept = 0;
57};
58
59} // namespace optris
Contains defines controlling the Windows DLL export and import of symbols.
Contains a class encapsulating important information about devices.
virtual void stopRunning()=0
Stops running the detector.
EnumerationDetector & operator=(EnumerationDetector &&)=delete
Move assignment.
EnumerationDetector & operator=(const EnumerationDetector &)=delete
No copy assignment.
virtual void run()=0
Starts to run the detector (usefull for background activity).
EnumerationDetector(EnumerationDetector &&)=delete
Move constructor.
EnumerationDetector()=default
Constructor.
EnumerationDetector(const EnumerationDetector &)=delete
No copy constructor.
virtual void detectDevices(std::set< DeviceInfo > &devices) noexcept=0
Detects available devices.
virtual ~EnumerationDetector()=default
Destructor.
Main SDK namespace.
Definition DeviceInfo.h:23