8#ifndef ARP_INSIDE_ARP_BASE_CORE_ARP_HPP 
    9    #error Never include 'ArpUsings.hpp' directly, just include 'Arp.hpp' 
  120using Arp::Base::Core::DateTimeKind;
 
  142using Arp::Base::Core::operator
""_b;
 
  145using Arp::Base::Core::operator
""_B;
 
This class contains date and time informations.
Definition: DateTime.hpp:27
 
Adapter class to implement PImpl idiom.
Definition: PimplPtr.hxx:15
 
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
 
This class provides versioning.
Definition: Version.hpp:19
 
bool IsInstanceOfType(const TInstance &instance)
Tests if the type of the as argument passed instance is T  or derived by T .
Definition: TypeDeduction.hxx:29
 
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:33
 
float float32
The Arp floating point numbers type of 4 byte size.
Definition: PrimitiveTypes.hpp:41
 
std::int16_t int16
The Arp integer type of 2 byte size.
Definition: PrimitiveTypes.hpp:31
 
char char8
The Arp character type of 1 byte size.
Definition: PrimitiveTypes.hpp:45
 
std::chrono::seconds Seconds
The Arp Seconds unit class.
Definition: ChronoTypes.hpp:46
 
std::uint8_t uint8
The Arp unsigned integer type of 1 byte size.
Definition: PrimitiveTypes.hpp:25
 
std::chrono::system_clock SystemClock
Represents the system-wide real time wall clock.
Definition: ChronoTypes.hpp:28
 
SystemClock::time_point SystemTimePoint
Represents the type of a system clock time-point.
Definition: ChronoTypes.hpp:34
 
std::uint16_t uint16
The Arp unsigned integer type of 2 byte size.
Definition: PrimitiveTypes.hpp:29
 
Nanoseconds Duration
Represents a duration in arbitrary units like ns, ms, s and more. The duration unit might not be omit...
Definition: ChronoTypes.hpp:62
 
std::byte byte
The Arp byte type.
Definition: Byte.hpp:24
 
std::chrono::minutes Minutes
The Arp Minutes unit class.
Definition: ChronoTypes.hpp:49
 
std::chrono::steady_clock SteadyClock
Represents the monotonic clock.
Definition: ChronoTypes.hpp:25
 
std::int64_t int64
The Arp integer type of 8 byte size.
Definition: PrimitiveTypes.hpp:39
 
std::int32_t int32
The Arp integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:35
 
std::chrono::hours Hours
The Arp Hours unit class.
Definition: ChronoTypes.hpp:52
 
std::chrono::microseconds Microseconds
The Arp Microseconds unit class.
Definition: ChronoTypes.hpp:40
 
char16_t char16
The Arp character type of 2 byte size.
Definition: PrimitiveTypes.hpp:49
 
SteadyClock::time_point SteadyTimePoint
Represents the type of a monotonic clock time-point.
Definition: ChronoTypes.hpp:31
 
std::size_t intptr
The Arp unsigned integer type matching pointer size.
Definition: PrimitiveTypes.hpp:53
 
char8_t char8u
The Arp UTF8 character type of 1 byte size.
Definition: PrimitiveTypes.hpp:47
 
std::chrono::nanoseconds Nanoseconds
The Arp Nanoseconds unit class.
Definition: ChronoTypes.hpp:37
 
int32 intx
The Arp integer type matching CPU width.
Definition: PrimitiveTypes.hpp:57
 
std::int8_t int8
The Arp integer type of 1 byte size.
Definition: PrimitiveTypes.hpp:27
 
bool boolean
The Arp boolean type.
Definition: PrimitiveTypes.hpp:23
 
std::chrono::milliseconds Milliseconds
The Arp Milliseconds unit class.
Definition: ChronoTypes.hpp:43
 
std::uint64_t uint64
The Arp unsigned integer type of 8 byte size.
Definition: PrimitiveTypes.hpp:37
 
double float64
The Arp floating point numbers type of 8 byte size.
Definition: PrimitiveTypes.hpp:43
 
std::size_t uintx
The Arp unsigned integer type matching CPU width.
Definition: PrimitiveTypes.hpp:51
 
Root namespace for the PLCnext API
 
Defines some predefined timeouts.
Definition: ChronoTypes.hpp:66
 
Gets the value type of a shared_ptr.
Definition: TypeDeduction.hxx:95
 
Determines the underlying type of an enum class.
Definition: TypeDeduction.hxx:76