A class used to represent an uptime in hours, minutes, seconds and days, with helper functions to convert from time_t and display as a string. More...
#include "utility.h"
Public Member Functions | |
uptime () | |
Construct a new uptime object. More... | |
uptime (double diff) | |
Construct a new uptime object. More... | |
uptime (time_t diff) | |
Construct a new uptime object. More... | |
uint64_t | to_msecs () const |
Get uptime as milliseconds. More... | |
uint64_t | to_secs () const |
Get uptime as seconds. More... | |
std::string | to_string () const |
Get uptime as string. More... | |
Public Attributes | |
uint16_t | days |
Number of days. More... | |
uint8_t | hours |
Number of hours. More... | |
uint8_t | mins |
Number of minutes. More... | |
uint8_t | secs |
Number of seconds. More... | |
A class used to represent an uptime in hours, minutes, seconds and days, with helper functions to convert from time_t and display as a string.
dpp::utility::uptime::uptime | ( | ) |
Construct a new uptime object.
dpp::utility::uptime::uptime | ( | time_t | diff | ) |
dpp::utility::uptime::uptime | ( | double | diff | ) |
Construct a new uptime object.
diff | A time_t to initialise the object from |
uint64_t dpp::utility::uptime::to_msecs | ( | ) | const |
Get uptime as milliseconds.
References to_secs().
uint64_t dpp::utility::uptime::to_secs | ( | ) | const |
Get uptime as seconds.
References days, hours, mins, and secs.
Referenced by to_msecs().
std::string dpp::utility::uptime::to_string | ( | ) | const |
uint16_t dpp::utility::uptime::days |
Number of days.
Referenced by to_secs(), to_string(), and uptime().
uint8_t dpp::utility::uptime::hours |
Number of hours.
Referenced by to_secs(), to_string(), and uptime().
uint8_t dpp::utility::uptime::mins |
Number of minutes.
Referenced by to_secs(), to_string(), and uptime().
uint8_t dpp::utility::uptime::secs |
Number of seconds.
Referenced by to_secs(), to_string(), and uptime().