OpenVPN 3 Core Library
|
#include <time.hpp>
Public Member Functions | |
Duration () noexcept | |
bool | defined () const |
bool | operator! () const |
bool | is_infinite () const |
bool | enabled () const |
void | set_infinite () |
void | set_zero () |
Duration | operator+ (const Duration &d) const |
Duration | operator+ (const int delta) const |
Duration | operator* (const unsigned int mult) const |
Duration & | operator+= (const Duration &d) |
void | min (const Duration &d) |
void | max (const Duration &d) |
Duration | operator- (const Duration &d) const |
Duration & | operator-= (const Duration &d) |
T | to_seconds () const |
T | to_binary_ms () const |
T | to_milliseconds () const |
double | to_double () const |
T | raw () const |
Static Public Member Functions | |
static Duration | seconds (const T v) |
static Duration | binary_ms (const T v) |
static Duration | infinite () |
static Duration | milliseconds (const T v) |
static Duration | milliseconds (std::chrono::milliseconds ms) |
Private Member Functions | |
Duration (const T duration) | |
Private Attributes | |
T | duration_ |
Friends | |
class | TimeType |
|
inlinenoexcept |
|
inlineexplicitprivate |
|
inlinestatic |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |