PLCnext API Documentation
21.0.0.35466
|
Classes | |
class | Arp::DateTime |
The class contains date and time informations. More... | |
Typedefs | |
typedef bool | Arp::boolean |
The Arp boolean type. More... | |
typedef unsigned char | Arp::byte |
The Arp character type. More... | |
typedef signed char | Arp::sbyte |
The Arp signed byte type. More... | |
typedef std::uint8_t | Arp::uint8 |
The Arp unsigned integer type of 1 byte size. More... | |
typedef std::int8_t | Arp::int8 |
The Arp integer type of 1 byte size. More... | |
typedef std::uint16_t | Arp::uint16 |
The Arp unsigned integer type of 2 byte size. More... | |
typedef std::int16_t | Arp::int16 |
The Arp integer type of 2 byte size. More... | |
typedef std::uint32_t | Arp::uint32 |
The Arp unsigned integer type of 4 byte size. More... | |
typedef std::int32_t | Arp::int32 |
The Arp integer type of 4 byte size. More... | |
typedef std::uint64_t | Arp::uint64 |
The Arp unsigned integer type of 8 byte size. More... | |
typedef std::int64_t | Arp::int64 |
The Arp integer type of 8 byte size. More... | |
typedef float | Arp::float32 |
The Arp floating point numbers type of 4 byte size. More... | |
typedef double | Arp::float64 |
The Arp floating point numbers type of 8 byte size. More... | |
typedef char | Arp::char8 |
The Arp character type of 1 byte size. More... | |
typedef uint16 | Arp::char16 |
The Arp character type of 2 byte size. More... | |
typedef Arp::BasicString< char8 > | Arp::String |
The Arp String class. More... | |
typedef Arp::BasicVersion | Arp::Version |
The Arp Version class. More... | |
typedef std::chrono::nanoseconds | Arp::Nanoseconds |
The Arp Nanoseconds unit class. More... | |
typedef std::chrono::microseconds | Arp::Microseconds |
The Arp Microseconds unit class. More... | |
typedef std::chrono::milliseconds | Arp::Milliseconds |
The Arp Milliseconds unit class. More... | |
typedef std::chrono::seconds | Arp::Seconds |
The Arp Seconds unit class. More... | |
typedef std::chrono::minutes | Arp::Minutes |
The Arp Minutes unit class. More... | |
typedef std::chrono::hours | Arp::Hours |
The Arp Hours unit class. More... | |
typedef uint32 | Arp::uintx |
The Arp unsigned integer type matching CPU width. More... | |
typedef int32 | Arp::intx |
The Arp integer type matching CPU width. More... | |
typedef uint32 | Arp::intptr |
The Arp integer type matching pointer size. More... | |
Enumerations | |
enum | Arp::DateTimeKind { Arp::DateTimeKind::Unspecified = 0, Arp::DateTimeKind::Utc = 1 } |
Specifies whether a DateTime object represents a local time, a Coordinated Universal Time (UTC), or is not specified. More... | |
Functions | |
std::ostream & | Arp::operator<< (std::ostream &os, const DateTime &dateTime) |
The ostream operator is used for logging and string formatting and formats the DateTime value in ISO-8601 format. More... | |
std::istream & | Arp::operator>> (std::istream &is, DateTime &dateTime) |
The istream operator is used for string parsing and expects the ISO-8601 format. More... | |
Arp::DateTime::DateTime (void) | |
Constructs an zero'ed DateTime instance. More... | |
bool | Arp::DateTime::operator== (const DateTime &arg) const |
Compares the ticks of this instance to arg . More... | |
bool | Arp::DateTime::operator!= (const DateTime &arg) const |
Compares the ticks of this instance to arg . More... | |
bool | Arp::DateTime::operator> (const DateTime &arg) const |
Compares the ticks of this instance to arg . More... | |
bool | Arp::DateTime::operator< (const DateTime &arg) const |
Compares the ticks of this instance to arg . More... | |
bool | Arp::DateTime::operator>= (const DateTime &arg) const |
Compares the ticks of this instance to arg . More... | |
bool | Arp::DateTime::operator<= (const DateTime &arg) const |
Compares the ticks of this instance to arg . More... | |
int64 | Arp::DateTime::GetTicks (void) const |
Gets the number of ticks that represent the date and time of this instance. More... | |
DateTimeKind | Arp::DateTime::GetKind (void) const |
Gets a value that indicates whether the time represented by this instance is based on local time, Coordinated Universal Time (UTC), or neither. More... | |
static DateTime | Arp::DateTime::FromUnixMicrosecondTicks (uint64 microseconds) |
Creates a DateTime from the as argument passed unix time in microseconds. More... | |
typedef bool Arp::boolean |
The Arp boolean type.
typedef uint16 Arp::char16 |
The Arp character type of 2 byte size.
typedef char Arp::char8 |
The Arp character type of 1 byte size.
typedef float Arp::float32 |
The Arp floating point numbers type of 4 byte size.
typedef double Arp::float64 |
The Arp floating point numbers type of 8 byte size.
typedef std::chrono::hours Arp::Hours |
The Arp Hours unit class.
typedef std::int16_t Arp::int16 |
The Arp integer type of 2 byte size.
typedef std::int32_t Arp::int32 |
The Arp integer type of 4 byte size.
typedef std::int64_t Arp::int64 |
The Arp integer type of 8 byte size.
typedef uint32 Arp::intptr |
The Arp integer type matching pointer size.
typedef std::chrono::microseconds Arp::Microseconds |
The Arp Microseconds unit class.
typedef std::chrono::milliseconds Arp::Milliseconds |
The Arp Milliseconds unit class.
typedef std::chrono::minutes Arp::Minutes |
The Arp Minutes unit class.
typedef std::chrono::nanoseconds Arp::Nanoseconds |
The Arp Nanoseconds unit class.
typedef signed char Arp::sbyte |
The Arp signed byte type.
typedef std::chrono::seconds Arp::Seconds |
The Arp Seconds unit class.
typedef Arp::BasicString<char8> Arp::String |
The Arp String class.
typedef std::uint16_t Arp::uint16 |
The Arp unsigned integer type of 2 byte size.
typedef std::uint32_t Arp::uint32 |
The Arp unsigned integer type of 4 byte size.
typedef std::uint64_t Arp::uint64 |
The Arp unsigned integer type of 8 byte size.
typedef std::uint8_t Arp::uint8 |
The Arp unsigned integer type of 1 byte size.
typedef uint32 Arp::uintx |
The Arp unsigned integer type matching CPU width.
typedef Arp::BasicVersion Arp::Version |
The Arp Version class.
|
strong |
Specifies whether a DateTime object represents a local time, a Coordinated Universal Time (UTC), or is not specified.
Enumerator | |
---|---|
Unspecified | Kind of time in not specified |
Utc | Time is in UTC. |
|
inline |
Constructs an zero'ed DateTime instance.
|
inline |
Gets a value that indicates whether the time represented by this instance is based on local time, Coordinated Universal Time (UTC), or neither.
|
inline |
Gets the number of ticks that represent the date and time of this instance.
|
inline |
Compares the ticks of this instance to arg .
arg | The DateTime object to compare this instance to. |
true
if this instance is not equal to arg , otherwise false
.
|
inline |
Compares the ticks of this instance to arg .
arg | The DateTime object to compare this instance to. |
true
if this instance is less than arg , otherwise false
.
|
inline |
The ostream operator is used for logging and string formatting and formats the DateTime value in ISO-8601 format.
|
inline |
Compares the ticks of this instance to arg .
arg | The DateTime object to compare this instance to. |
true
if this instance is less or equal than arg , otherwise false
.
|
inline |
Compares the ticks of this instance to arg .
arg | The DateTime object to compare this instance to. |
true
if this instance is equal to arg , otherwise false
.
|
inline |
Compares the ticks of this instance to arg .
arg | The DateTime object to compare this instance to. |
true
if this instance is greater than arg , otherwise false
.
|
inline |
Compares the ticks of this instance to arg .
arg | The DateTime object to compare this instance to. |
true
if this instance is greater or equal than arg , otherwise false
.
|
inline |
The istream operator is used for string parsing and expects the ISO-8601 format.