52 virtual std::int32_t
getId() const noexcept = 0;
63 virtual std::uint32_t
getIndex() const noexcept = 0;
70 virtual const std::
string&
getName() const noexcept = 0;
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