23 General utilities library [utilities]

23.17 Time utilities [time]

23.17.7 Clocks [time.clock]

23.17.7.2 Class steady_­clock [time.clock.steady]

Объекты класса steady_­clock представляют собой часы, для которых значения time_­point никогда не уменьшаются по мере продвижения физического времени и для которых значения time_­point продвигаются с постоянной скоростью относительно реального времени. То есть часы не могут быть настроены.

class steady_clock {
public:
  using rep        = unspecified;
  using period     = ratio<unspecified, unspecified>;
  using duration   = chrono::duration<rep, period>;
  using time_point = chrono::time_point<unspecified, duration>;
  static constexpr bool is_steady = true;

  static time_point now() noexcept;
};