#include <timeout_encoding.h>
Public Member Functions | |
Duration | AsDuration () const |
Slice | Encode () const |
double | RatioVersus (Timeout other) const |
Static Public Member Functions | |
static Timeout | FromDuration (Duration duration) |
Private Types | |
enum | Unit : uint8_t { Unit::kNanoseconds, Unit::kMilliseconds, Unit::kTenMilliseconds, Unit::kHundredMilliseconds, Unit::kSeconds, Unit::kTenSeconds, Unit::kHundredSeconds, Unit::kMinutes, Unit::kTenMinutes, Unit::kHundredMinutes, Unit::kHours } |
Private Member Functions | |
Timeout (uint16_t value, Unit unit) | |
Static Private Member Functions | |
static Timeout | FromHours (int64_t hours) |
static Timeout | FromMillis (int64_t millis) |
static Timeout | FromMinutes (int64_t minutes) |
static Timeout | FromSeconds (int64_t seconds) |
Private Attributes | |
Unit | unit_ |
uint16_t | value_ |
Definition at line 33 of file timeout_encoding.h.
|
strongprivate |
Enumerator | |
---|---|
kNanoseconds | |
kMilliseconds | |
kTenMilliseconds | |
kHundredMilliseconds | |
kSeconds | |
kTenSeconds | |
kHundredSeconds | |
kMinutes | |
kTenMinutes | |
kHundredMinutes | |
kHours |
Definition at line 43 of file timeout_encoding.h.
Definition at line 57 of file timeout_encoding.h.
Duration grpc_core::Timeout::AsDuration | ( | ) | const |
Definition at line 62 of file timeout_encoding.cc.
Slice grpc_core::Timeout::Encode | ( | ) | const |
Definition at line 91 of file timeout_encoding.cc.
Definition at line 47 of file timeout_encoding.cc.
Definition at line 220 of file timeout_encoding.cc.
Definition at line 165 of file timeout_encoding.cc.
Definition at line 200 of file timeout_encoding.cc.
Definition at line 180 of file timeout_encoding.cc.
double grpc_core::Timeout::RatioVersus | ( | Timeout | other | ) | const |
Definition at line 51 of file timeout_encoding.cc.
|
private |
Definition at line 65 of file timeout_encoding.h.
|
private |
Definition at line 64 of file timeout_encoding.h.