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