9namespace Arp {
namespace System {
namespace Commons {
namespace Chrono
60 return std::chrono::duration_cast<Milliseconds>(std::chrono::steady_clock::now().time_since_epoch());
65 return std::chrono::duration_cast<Microseconds>(std::chrono::steady_clock::now().time_since_epoch());
70 return std::chrono::duration_cast<Nanoseconds>(std::chrono::steady_clock::now().time_since_epoch());
Static methods to get a current system tick in different units
Definition: SystemTick.hpp:14
~SystemTick(void)=delete
Destructs this instance and frees all resouces.
SystemTick(const SystemTick &arg)=delete
Copy contructor.
static Microseconds GetMicroTick(void)
Returns the current system tick in microseconds
Definition: SystemTick.hpp:63
SystemTick & operator=(const SystemTick &arg)=delete
Assignment operator.
static Milliseconds GetMilliTick(void)
Returns the current system tick in milliseconds
Definition: SystemTick.hpp:58
SystemTick(void)=delete
Constructs an SysTick instance.
static Nanoseconds GetNanoTick(void)
Returns the current system tick in nanoseconds
Definition: SystemTick.hpp:68
std::chrono::milliseconds Milliseconds
The Arp Milliseconds unit class.
Definition: TypeSystem.h:52
std::chrono::microseconds Microseconds
The Arp Microseconds unit class.
Definition: TypeSystem.h:49
std::chrono::nanoseconds Nanoseconds
The Arp Nanoseconds unit class.
Definition: TypeSystem.h:46
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API