namespace std::chrono {
template<class Rep, class Period>
class time_of_day<duration<Rep, Period>> {
public:
using precision = duration<Rep, Period>;
time_of_day() = default;
explicit constexpr time_of_day(precision since_midnight) noexcept;
constexpr chrono::hours hours() const noexcept;
constexpr chrono::minutes minutes() const noexcept;
constexpr chrono::seconds seconds() const noexcept;
constexpr precision subseconds() const noexcept;
explicit constexpr operator precision() const noexcept;
constexpr precision to_duration() const noexcept;
constexpr void make24() noexcept;
constexpr void make12() noexcept;
};
}explicit constexpr time_of_day(precision since_midnight) noexcept;
constexpr chrono::hours hours() const noexcept;
constexpr chrono::minutes minutes() const noexcept;
constexpr chrono::seconds seconds() const noexcept;
constexpr duration<Rep, Period> subseconds() const noexcept;
explicit constexpr operator precision() const noexcept;
constexpr precision to_duration() const noexcept;
constexpr void make24() noexcept;
constexpr void make12() noexcept;