8#include "Arp/Base/Core/Enum.hxx"
124 Reference = (1 << 12),
145 using U = std::underlying_type_t<DataType>;
146 return static_cast<DataType>(
static_cast<U
>(lhs) |
static_cast<U
>(rhs));
155 using U = std::underlying_type_t<DataType>;
156 return static_cast<DataType>(
static_cast<U
>(lhs) &
static_cast<U
>(rhs));
164 using U = std::underlying_type_t<DataType>;
165 return static_cast<DataType>(~static_cast<U>(arg));
191template<>
struct fmt::formatter<
Arp::Plc::Meta::Commons::DataType> :
public fmt::ostream_formatter
This class contains date and time informations.
Definition: DateTime.hpp:27
Adapter class for enums to make them loggable and parsable from e.g. XML files.
Definition: Enum.hxx:21
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
This class represents a single bit data type.
Definition: Bit.hpp:15
This class represents the counterpart to the data type 'IecString', 'IecWString'. It's the C++ data t...
Definition: StaticString.hxx:19
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:33
@ Library
Lock only this library into memory
Root namespace for the PLCnext API