23 General utilities library [utilities]
constexpr common_type_t<duration> operator+() const;
Returns: common_type_t<duration>(*this). constexpr common_type_t<duration> operator-() const;
Returns: common_type_t<duration>(-rep_). constexpr duration& operator++();
Effects: As if by
++rep_. constexpr duration operator++(int);
Returns: duration(rep_++). constexpr duration& operator--();
Effects: As if by
--rep_. constexpr duration operator--(int);
Returns: duration(rep_--). constexpr duration& operator+=(const duration& d);
Effects: As if by: rep_ += d.count();
constexpr duration& operator-=(const duration& d);
Effects: As if by: rep_ -= d.count();
constexpr duration& operator*=(const rep& rhs);
Effects: As if by: rep_ *= rhs;
constexpr duration& operator/=(const rep& rhs);
Effects: As if by: rep_ /= rhs;
constexpr duration& operator%=(const rep& rhs);
Effects: As if by: rep_ %= rhs;
constexpr duration& operator%=(const duration& rhs);
Effects: As if by: rep_ %= rhs.count();