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