PLCnext API Documentation 24.0.0.71
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Arp::System::Commons::Chrono::Duration Class Reference

Public Types

typedef std::chrono::microseconds Ticks
 

Public Member Functions

 Duration (int factor=0, DurationUnit unit=DurationUnit::None)
 Constructs an Duration instance.
 
 Duration (const Duration &arg)=default
 Copy contructor.
 
Durationoperator= (const Duration &arg)=default
 Assignment operator.
 
 ~Duration (void)=default
 Destructs this instance and frees all resources.
 
int64 GetFactor (void) const
 
DurationUnit GetUnit (void) const
 
int64 GetMicroseconds (void) const
 
Nanoseconds ToNanoseconds (void) const
 
Microseconds ToMicroseconds (void) const
 
Milliseconds ToMilliseconds (void) const
 
Seconds ToSeconds (void) const
 
Minutes ToMinutes (void) const
 
Hours ToHours (void) const
 
Ticks ToTicks (void) const
 
String ToString (void) const
 
void GetDuration (Nanoseconds &value) const
 
void GetDuration (Microseconds &value) const
 
void GetDuration (Milliseconds &value) const
 
void GetDuration (Seconds &value) const
 
void GetDuration (Minutes &value) const
 
void GetDuration (Hours &value) const
 

Static Public Member Functions

static Duration Parse (const char *input)
 
static bool TryParse (const char *input, Duration &result)
 

Static Public Attributes

static const Ticks Tick
 

The documentation for this class was generated from the following file: