Class template time_duration
boost::date_time::time_duration — Represents some amount of elapsed time measure to a given resolution.
Synopsis
Description
Этот класс представляет собой стандартный набор возможностей для всех отсчитанных длительностей времени. Реализации длительности времени должны происходить из этого класса, передающего свой тип в качестве первого параметра шаблона. Эта конструкция позволяет типам длительности подкласса предоставлять пользовательские политики строительства или другие пользовательские функции, не предусмотренные здесь.
time_duration
public
construct/copy/destruct
- <
time_duration();
> - <
time_duration(hour_typehours_in,min_typeminutes_in,
sec_typeseconds_in=0,
fractional_seconds_typefrac_sec_in=0);
> - <
time_duration(consttime_duration<T,rep_type>&other);
>Построение из другого<time_duration
>(Конструктор копий) time_duration(special_valuessv);
Построение из специальных значений.- <
explicittime_duration(impl_typein);
>
time_duration
public member functions
- <
hour_typehours()const;
>Возвращает количество часов. min_typeminutes()const;
Возвращает нормальное количество минут.sec_typeseconds()const;
Возвращает нормализованное количество секунд (0..60)- <
sec_typetotal_seconds()const;
>Возвращает общее количество секунд, сокращая любые дробные секунды. - <
tick_typetotal_milliseconds()const;
>Возвращает общее количество миллисекунд, усекающих любые дробные секунды. tick_typetotal_nanoseconds()const;
Возвращает общее количество наносекунд, усеченных любыми значениями субмиллисекунд.tick_typetotal_microseconds()const;
Возвращает общее количество микросекунд, усеченных любыми значениями субмикросекунд.- <
fractional_seconds_typefractional_seconds()const;
>Возвращает счет дробных секунд при данном разрешении. - <
duration_typeinvert_sign()const;
> - <
boolis_negative()const;
> - <
booloperator<(consttime_duration&rhs)const;
> - <
booloperator==(consttime_duration&rhs)const;
> duration_typeoperator-()const;
unary — позволяетtime_duration
td = -td1- <
duration_typeoperator-(constduration_type&d)const;
> - <
duration_typeoperator+(constduration_type&d)const;
> - <
duration_typeoperator/(intdivisor)const;
> - <
duration_typeoperator-=(constduration_type&d);
> - <
duration_typeoperator+=(constduration_type&d);
> duration_typeoperator/=(intdivisor);
Операции дивизиона по длительности с целым числом.- <
duration_typeoperator*(intrhs)const;
>Операции умножения длительностью с целым числом. - <
duration_typeoperator*=(intdivisor);
> - <
tick_typeticks()const;
> - <
boolis_special()const;
>Являются ли клещи особой ценностью? boolis_pos_infinity()const;
Это бесконечность.boolis_neg_infinity()const;
Продолжительность равна нулю.- <
boolis_not_a_date_time()const;
>Продолжительность не является датой. - <
impl_typeget_rep()const;
>Используется для вывода специальных значений.
time_duration
public static functions
- <
staticduration_typeunit();
>Возврат наименьшей репрезентативной продолжительности. - <
statictick_typeticks_per_second();
>Возвращайте количество клещей в секунду. - <
statictime_resolutionsresolution();
>Предоставьте разрешение этого типа продолжительности. staticunsignedshortnum_fractional_digits();
Возвращает число возможных цифр в дробные секунды.