51 constexpr std::int64_t
get_seconds() const noexcept {
return seconds; }
56 constexpr std::int32_t
get_nano() const noexcept {
return nanos; }
65 if (seconds != other.seconds) {
66 return seconds < other.seconds ? -1 : 1;
68 return nanos - other.nanos;
73 std::int64_t seconds = 0;
76 std::int32_t nanos = 0;
86constexpr bool operator==(
const ignite_duration &lhs,
const ignite_duration &rhs)
noexcept {
87 return lhs.compare(rhs) == 0;
98 return lhs.compare(rhs) != 0;
109 return lhs.compare(rhs) < 0;
120 return lhs.compare(rhs) <= 0;
131 return lhs.compare(rhs) > 0;
142 return lhs.compare(rhs) >= 0;
A time-based amount of time.
Definition ignite_duration.h:29
constexpr std::int32_t get_nano() const noexcept
Definition ignite_duration.h:56
constexpr int compare(const ignite_duration &other) const noexcept
Definition ignite_duration.h:64
constexpr ignite_duration() noexcept=default
constexpr std::int64_t get_seconds() const noexcept
Definition ignite_duration.h:51