Thermal Camera SDK 11.3.0
SDK for Optris Thermal Cameras
Loading...
Searching...
No Matches
MeasurementField.h
Go to the documentation of this file.
1// Copyright (c) 2008-2026 Optris GmbH & Co. KG
2
10
11#pragma once
12
13#include <cstdint>
14#include <memory>
15
17
18
19namespace optris
20{
21
24{
25public:
27 using ConstShared = std::shared_ptr<const MeasurementField>;
28
29
31 MeasurementField() = default;
32
37
42
44 virtual ~MeasurementField() = default;
45
46
52 virtual std::int32_t getId() const noexcept = 0;
53
63 virtual std::uint32_t getIndex() const noexcept = 0;
64
70 virtual const std::string& getName() const noexcept = 0;
71
77 virtual const MeasurementFieldConfig& getConfig() const noexcept = 0;
78};
79
80} // namespace optris
Contains a class encapsulating the configuration of a measurement field.
MeasurementField(MeasurementField &&)=delete
No move constructor.
virtual std::uint32_t getIndex() const noexcept=0
Returns the index of the measurement field.
MeasurementField()=default
Constructor.
MeasurementField & operator=(MeasurementField &&)=delete
No move assignment operator.
virtual const MeasurementFieldConfig & getConfig() const noexcept=0
Returns the configuration of the measurement field.
std::shared_ptr< const MeasurementField > ConstShared
Shared pointer type for measurement fields.
Definition MeasurementField.h:27
virtual ~MeasurementField()=default
Destructor.
MeasurementField & operator=(MeasurementField &)=delete
No copy assignment operator.
MeasurementField(MeasurementField &)=delete
No copy constructor.
virtual const std::string & getName() const noexcept=0
Returns the name of the measurement field.
virtual std::int32_t getId() const noexcept=0
Returns the unique ID of the measurement field.
Main SDK namespace.
Definition AlarmChannel.h:21
Encapsulates the configuration of a measurement field.
Definition MeasurementFieldConfig.h:70