|
PLCnext API Documentation 25.6.0.37
|
Representation of an unique id More...
#include <IdType.hpp>
Public Types | |
| using | type = T |
| using | self_type = IdType< T, TypeTag > |
Public Member Functions | |
| constexpr | IdType () noexcept=default |
| Creates an invalid id | |
| constexpr | IdType (T value) noexcept |
| Creates an id with a given value More... | |
| constexpr | IdType (const self_type &) noexcept=default |
| IdType (IdType &&other) noexcept | |
| self_type & | operator= (const self_type &) noexcept=default |
| self_type & | operator= (IdType &&other) noexcept |
| constexpr bool | operator< (const self_type &rhs) const noexcept |
| constexpr bool | operator== (const self_type &rhs) const noexcept |
| constexpr bool | operator!= (const self_type &rhs) const noexcept |
| constexpr bool | IsValid () const noexcept |
| Returns true if this object represents a valid id (!= 0) | |
| constexpr T | GetValue () const noexcept |
| Returns the underlying value | |
Representation of an unique id
The template parameter T is the the underlying type. The template parameter TypeTag is used to create a unique type.
|
inlineexplicitconstexprnoexcept |
Creates an id with a given value
This function should only be used in tests. Normally all ids are generated by the NotificationManager.