8#include "Arp/System/Core/Enum.hxx"
11namespace Arp {
namespace Plc {
namespace Commons
122 Reference = (1 << 12),
131ARP_CXX_SYMBOL_EXPORT std::ostream& operator<<(std::ostream& os,
DataType value);
132ARP_CXX_SYMBOL_EXPORT std::istream& operator>>(std::istream& is,
DataType& value);
148 return static_cast<DataType>(~static_cast<uint32>(arg));
The class contains date and time informations.
Definition: DateTime.hpp:46
Adapter class for enums to make them loggable and parsable from e.g. XML files.
Definition: Enum.hxx:23
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:36
DataType
Definition: DataType.hpp:15
@ ArrayElement
summary>ArrayOfArray
@ BaseTypeMask
summary>For removing all flags
@ Float32
summary>Float64 - Arp C++ data type (8 Byte)
@ ClrString
summary>C++ String type, only for internal use (not supported yet)
@ Boolean
summary>UInt8 - Arp C++ data type (1 Byte)
@ Component
summary>Library
@ IecString
summary>.NET/C# String type, only for internal use (not supported yet)
@ IecWString
summary>Limit of elementary types.
@ Library
summary>Limit of complex types.
@ UInt16
summary>Int16 - Arp C++ data type (2 Byte)
@ FunctionBlock
summary>Subsystem
@ Char16
summary>UInt16 - Arp C++ data type (2 Byte)
@ Program
summary>Component
@ Class
summary>Function Block
@ UInt64
summary>Int64 - Arp C++ data type (8 Byte)
@ UInt8
summary>Int8 - Arp C++ data type (1 Byte)
@ Float64
summary>Limit of primitive types.
@ Subsystem
summary>Program
@ Char8
summary>Char16 - Arp C++ data type (2 Byte)
@ UInt32
summary>Int32 - Arp C++ data type (4 Byte)
Root namespace for the PLCnext API