D++ (DPP)  10.0.30
C++ Discord API Bot Library
dpp::utility::uptime Struct Reference

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"

Collaboration diagram for dpp::utility::uptime:

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ uptime() [1/3]

dpp::utility::uptime::uptime ( )

Construct a new uptime object.

◆ uptime() [2/3]

dpp::utility::uptime::uptime ( time_t  diff)

Construct a new uptime object.

Parameters
diffA time_t to initialise the object from

References days, hours, mins, and secs.

◆ uptime() [3/3]

dpp::utility::uptime::uptime ( double  diff)

Construct a new uptime object.

Parameters
diffA time_t to initialise the object from

Member Function Documentation

◆ to_msecs()

uint64_t dpp::utility::uptime::to_msecs ( ) const

Get uptime as milliseconds.

Returns
uint64_t Uptime as milliseconds

References to_secs().

Here is the call graph for this function:

◆ to_secs()

uint64_t dpp::utility::uptime::to_secs ( ) const

Get uptime as seconds.

Returns
uint64_t Uptime as seconds

References days, hours, mins, and secs.

Referenced by to_msecs().

Here is the caller graph for this function:

◆ to_string()

std::string dpp::utility::uptime::to_string ( ) const

Get uptime as string.

Returns
std::string Uptime as string

References days, hours, mins, and secs.

Member Data Documentation

◆ days

uint16_t dpp::utility::uptime::days

Number of days.

Referenced by to_secs(), to_string(), and uptime().

◆ hours

uint8_t dpp::utility::uptime::hours

Number of hours.

Referenced by to_secs(), to_string(), and uptime().

◆ mins

uint8_t dpp::utility::uptime::mins

Number of minutes.

Referenced by to_secs(), to_string(), and uptime().

◆ secs

uint8_t dpp::utility::uptime::secs

Number of seconds.

Referenced by to_secs(), to_string(), and uptime().


The documentation for this struct was generated from the following files: