Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Класс
Представляет time_point точку во времени, которая относится к эпохе часов.
Синтаксис
template <class Clock, class Duration = typename Clock::duration>
class time_point;
Замечания
Часы, предоставляющие эталонную точку для эпохи, задаются аргументом Clockшаблона.
Участники
Псевдонимы удобных типов
| Имя | Описание |
|---|---|
clock |
Синоним параметра шаблона Clock. |
duration |
Синоним параметра шаблона Duration. |
period |
Синоним имени вложенного типа duration::period. |
rep |
Синоним имени вложенного типа duration::rep. |
Открытые конструкторы
| Имя | Описание |
|---|---|
time_point |
Формирует объект time_point. |
Открытые методы
| Имя | Описание |
|---|---|
max |
Указывает верхний предел для значения типа rep. |
min |
Указывает нижний предел для значения типа rep. |
time_since_epoch |
Возвращает время между этой time_point и эпохой часов (или временем и датой, когда часы начинают измерять время). |
Общедоступные операторы
| Имя | Описание |
|---|---|
operator+= |
Добавляет указанное значение к хранимой длительности. |
operator-= |
Вычитает заданное значение из хранимой длительности. |
Требования
Заголовок: <chrono>
Пространство имен: std::chrono
max
Статический метод, который возвращает верхнюю границу значений типа rep.
static constexpr time_point max();
Возвращаемое значение
Фактически возвращает time_point(duration::max()).
min
Статический метод, который возвращает нижнюю границу для значений типа rep.
static constexpr time_point min();
Возвращаемое значение
Фактически возвращает time_point(duration::min()).
operator+=
Добавляет указанное значение в сохраненное duration значение.
time_point& operator+=(const duration& Dur);
Параметры
Dur
Объект duration.
Возвращаемое значение
Объект time_point после добавления.
operator-=
Вычитает указанное значение из сохраненного duration значения.
time_point& operator-=(const duration& Dur);
Параметры
Dur
Объект duration.
Возвращаемое значение
Объект time_point после завершения вычитания.
Конструктор time_point
Формирует объект time_point.
constexpr time_point();
constexpr explicit time_point(const duration& Dur);
template <class Duration2>
constexpr time_point(const time_point<clock, Duration2>& Tp);
Параметры
Dur
Объект duration.
Tp
Объект time_point.
Замечания
Первый конструктор создает объект, сохраненный duration значение которого равно duration::zero.
Второй конструктор создает объект, который содержит значение длительности, равное Dur. Если is_convertible<Duration2, duration> не имеет значения true, второй конструктор не участвует в разрешении перегрузки. Дополнительные сведения см. в разделе <type_traits>.
Третий конструктор инициализирует свое значение duration, используя Tp.time_since_epoch().
time_since_epoch
Возвращает время между этим time_point и эпохой часов. (Эпоха часов — это время, с которого часы начинают измерять время, например полночь 1/1/1970). Возвращается как duration значение.
constexpr duration time_since_epoch() const;